Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By aebrer
Search codebase with natural language queries using semantic embeddings and tree-sitter parsing, powered by a local MCP server running on Node.js.
npx claudepluginhub aebrer/dreb --plugin semantic-searchAn open-source terminal coding agent, forked from pi-mono (itself derived from Claude Code). It has fewer features than Claude Code by design — the bet is that a small, hackable core you can shape beats a large feature set you can't.
Claude Code is a great product. dreb isn't trying to compete on features — it's trying to compete on flexibility. The core is kept minimal; what you'd find baked into other tools, you build here with skills (markdown workflows), extensions (TypeScript), or install from third-party packages.
Concretely, dreb ships without things Claude Code has — and that's intentional:
What you get in exchange: a skill system, an extension API, custom agent definitions, custom provider support (route through any proxy, use any API-compatible backend), and a subagent system for parallel work. From those primitives, you build what you need.
npm install -g @dreb/coding-agent
Then authenticate and run:
export ANTHROPIC_API_KEY=sk-ant-...
dreb
Or use a coding subscription (Codex, GitHub Copilot): run dreb then /login.
Or use a custom provider — corporate proxy, Bedrock, local models, anything OpenAI/Anthropic-compatible. See Custom Models.
git clone https://github.com/aebrer/dreb.git
cd dreb
npm install
npm run build
npm link -w packages/coding-agent
10 built-in tools: read, write, edit, bash, grep, find, ls, web_search, web_fetch, subagent — plus always-active search, skill, and tasks_update.
mach6 — a built-in development workflow covering the full issue-to-merge lifecycle: assess → plan → implement → push → review → fix → publish. Multi-agent code review with 5 specialized agents running in parallel, independent assessment of findings, iterative review-fix cycles, GitHub as shared memory. Inspired by mach10 by Kevin Ryan.
Skills — markdown workflow definitions the agent loads on-demand. Built-in skills ship with dreb; add your own or install third-party ones.
Extensions — TypeScript modules for custom tools, commands, keyboard shortcuts, event handlers, UI components, custom providers.
Sessions — persistent session tree with branching, compaction, and in-place navigation.
Memory — persistent, file-based memory (global + project-scoped) that survives across sessions.
Custom Providers — route any built-in provider through a proxy, add new providers via JSON config or extensions. 20+ providers supported out of the box.
Modes: Interactive TUI, print/JSON CLI, RPC (for process integration), SDK (for embedding in your own apps).
A hard fork means we control the update cadence. No upstream changes land without us reading the diff first. We cherry-pick what's useful and skip what isn't.
See FORK.md for details.
| Package | Description |
|---|---|
| packages/coding-agent | CLI tool, built-in tools, skills, sessions, extensions — full docs |
| packages/telegram | Telegram bot frontend — run dreb as a Telegram bot |
| packages/ai | LLM provider abstraction — 20+ adapters, OAuth, model discovery |
| packages/agent | Agent runtime — tool loop, state, streaming, hooks |
| packages/tui | Terminal UI — differential rendering, markdown, syntax highlighting |
MIT
Admin access level
Server config contains admin-level keywords
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
CodeAlive context engine for semantic code search and AI-powered codebase Q&A. Enables AI coding agents to understand entire codebases beyond just open files — search across all indexed repositories, trace cross-service dependencies, discover usage patterns, and get synthesized answers to architectural questions. Includes a lightweight code exploration subagent, authentication hooks, and multiple search modes (fast lexical, semantic, and deep cross-cutting). Works standalone or alongside the CodeAlive MCP server for direct tool access via the Model Context Protocol.
Precise local semantic code search via MCP. Indexes your codebase with Go AST parsing, embeds with Ollama or LM Studio, and exposes vector search to Claude through an MCP server — no cloud, no npm.
A powerful code indexing tool with multi-platform support
Semantic code search powered by ColBERT. Replaces grep/ripgrep with natural language understanding for smarter code navigation.
Optimized file search, semantic indexing, and persistent memory for Claude Code — with optional sync to a self-hosted web dashboard
Persistent project memory for AI coding agents — semantic search, AST-aware chunking, dependency graphs, and conversation history
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim