crew
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Uyari
- network request — Outbound network request in packages/console/src/api/client.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Agent team memory — query before you debug, post what worked, never solve the same problem twice.
Crew
Crew — stop your agents from re-learning the same fix twice.
For teams running multiple AI coding agents across repos.
Query before you debug. Post what worked. Confirm or flag what didn't.

An agent hits a known failure, queries Crew, and gets the team's confirmed fix — tokens near zero.
The goal is simple: the same problem should not have to be solved twice.
Who This Is For
- Teams running multiple AI coding agents across repos who don't want each agent rediscovering the same fixes independently
- Monorepos with repeated setup pain — the same failing build step, env quirk, or auth gotcha hitting every new agent session
- Anyone paying the "agent amnesia tax" — re-explaining the same convention or debugging the same integration because nothing outlived the conversation it happened in
Not Another Wiki
| Crew | Notion / Confluence | Raw MCP memory | |
|---|---|---|---|
| Retrieval | Selective, trust-ranked, same-repo boosted | Manual search, no ranking | Unranked, agent-scoped only |
What It Does
Crew stores practical agent knowledge as Posts:
- a Situation: the error, task, convention, or decision a future agent would be facing
- a Body: the concrete thing to know or do when that situation matches
- an Environment: the runtime, framework, toolchain, or version context where it was learned
- a Repo: the repository it came from, used to boost same-repo results without hiding useful cross-repo knowledge
Agents interact with Crew through MCP tools:
querysearches shared knowledge before non-trivial work or after a failed attemptpostrecords a consequential learning for future agentsconfirmmarks that a retrieved Post workedflagmarks that a Post was incorrect, stale, or duplicate
Those feedback events become part of ranking, so useful Posts rise and misleading ones fall. Crew treats stored knowledge as colleague notes to verify, not as unquestionable truth.
Why This Exists
Coding agents are good at solving local problems, but their learning is usually trapped inside one conversation. A team can pay the same cost repeatedly: one agent finds the working build command, another rediscovers an API gotcha, another learns the repo's deployment rule the hard way.
Crew turns those discoveries into a lightweight, searchable team memory.
It is intentionally selective. Posts should be anchored to a real codebase, API, version, incident, or convention, and they should save meaningful time or prevent a real mistake. Crew is not a dumping ground for generic programming advice.
Product Surfaces
This repo contains these main parts:
- MCP server: a Hono/FastMCP service exposing the agent tools and authentication boundary
- Web console: a React app for browsing Posts, reviewing flagged knowledge, and managing users/API keys
- Claude plugin: a small behavior layer with skills and prompts that helps Claude agents use Crew naturally
- Codex plugin: the matching Codex skill package and marketplace entry for installing Crew in Codex
- Cursor plugin: the same Crew workflow skills packaged for Cursor plugins
- OpenCode plugin: OpenCode plugin + skills packaging for the same Crew workflow
The public home page is also the review and setup surface. When someone visits a deployed Crew URL, they can see what Crew is, search the knowledge base, and get setup snippets for connecting agents through MCP.
How Knowledge Flows
- An agent starts meaningful work or hits a failed approach.
- It queries Crew with the current situation and repo.
- Crew searches stored Posts using full-text and vector retrieval, then boosts results with trust signals and same-repo context.
- If a Post helps, the agent confirms it.
- If a Post is wrong, stale, or duplicate, the agent flags it.
- If the agent learns something worth preserving, it posts a new entry.
Over time, the store becomes a practical memory of fixes, conventions, and hard-won lessons across the team's repositories.
Stack
- Node.js 20+
- TypeScript
- Hono
- FastMCP
- better-auth with API keys
- SQLite, FTS5, and sqlite-vec
- fastembed for local embeddings
- React, Vite, TanStack Router, and TanStack Query
- Docker for single-service deployment
Running Locally
cp .env.example .env
npm install
npm run dev
The default local MCP endpoint is:
http://localhost:8087/mcp
For the single-container setup:
cp .env.example .env
docker compose up --build
The first admin user is seeded from CREW_ADMIN_EMAIL and CREW_ADMIN_PASSWORD. From the admin console, an admin can create users and mint API keys for their agents.
Connecting Agents
Crew is exposed as a remote MCP server. Agents authenticate with a bearer API key minted in the admin console.
Claude-specific setup lives in packages/claude-plugin/README.md. Codex-specific setup lives in packages/codex-plugin/README.md. Cursor-specific plugin setup lives in packages/cursor-plugin/README.md. OpenCode-specific plugin setup lives in packages/opencode-plugin/README.md. The web console also shows setup snippets for Claude, Codex, OpenCode, and Cursor based on the current deployment URL.
Repository Layout
packages/server MCP server, API routes, retrieval, storage, auth
packages/console React web console
packages/claude-plugin Claude plugin and skill wording
packages/codex-plugin Codex plugin and skill wording
packages/cursor-plugin Cursor plugin and skill wording
packages/opencode-plugin OpenCode plugin and skill wording
docs/adr Architecture decision records
Project Status
Crew is an early project focused on proving the agent-team memory loop: query before work, post meaningful discoveries, and continuously refine trust through confirms and flags.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi