# Enagrams ## Docs - [Auth](https://docs.enagrams.com/api-reference/auth.md): API key validation and user profile - [Decisions](https://docs.enagrams.com/api-reference/decisions.md): Record and search architectural decisions - [Meetings](https://docs.enagrams.com/api-reference/meetings.md): Meeting transcript ingestion and live recording - [API Overview](https://docs.enagrams.com/api-reference/overview.md): The Enagrams REST API - [Sessions](https://docs.enagrams.com/api-reference/sessions.md): Agent session management and hook endpoint - [Workspaces](https://docs.enagrams.com/api-reference/workspaces.md): Workspace management, members, file reservations, and real-time feed - [Branch Coordination](https://docs.enagrams.com/concepts/branch-coordination.md): How Enagrams keeps teams on the same branches without nagging - [Conventions & Living Decisions](https://docs.enagrams.com/concepts/conventions.md): Decisions that stay honest as the code evolves - [Coordination Model](https://docs.enagrams.com/concepts/coordination.md): How Enagrams keeps agents from working at cross-purposes - [Decisions](https://docs.enagrams.com/concepts/decisions.md): Shared architectural choices that keep agents aligned — and stay honest as the code changes - [File and Symbol Locking](https://docs.enagrams.com/concepts/file-locking.md): How Enagrams prevents two agents from editing the same code at the same time - [Meetings](https://docs.enagrams.com/concepts/meetings.md): Turn meeting transcripts into coordinated agent work packages - [Negotiation](https://docs.enagrams.com/concepts/negotiation.md): Bounded-turn resolution when two agents contest the same symbol - [Symbol Graph](https://docs.enagrams.com/concepts/symbol-graph.md): Per-workspace index of every top-level function, class, interface, and enum - [Task Delegation](https://docs.enagrams.com/concepts/tasks.md): Hand off scoped follow-up work with dependency-based auto-unblocking - [Test Gate](https://docs.enagrams.com/concepts/test-gate.md): The affected-test check that runs before a change lands - [Work Packages](https://docs.enagrams.com/concepts/work-packages.md): Scoped units of work generated from meetings that agents pick up automatically - [Workstreams](https://docs.enagrams.com/concepts/workstreams.md): Scoped units of work mapped 1:1 to shared git branches - [Claude Code Setup](https://docs.enagrams.com/guides/claude-code-setup.md): Connect Claude Code to your Enagrams workspace - [CLI Reference](https://docs.enagrams.com/guides/cli-reference.md): Every enagrams command - [Codex Setup](https://docs.enagrams.com/guides/codex-setup.md): Connect OpenAI Codex CLI to your Enagrams workspace - [Cursor Setup](https://docs.enagrams.com/guides/cursor-setup.md): Connect Cursor to your Enagrams workspace - [How It Works](https://docs.enagrams.com/guides/how-it-works.md): The coordination model behind Enagrams - [Quickstart](https://docs.enagrams.com/guides/quickstart.md): Get your team's agents coordinating in under two minutes - [Team Onboarding](https://docs.enagrams.com/guides/team-onboarding.md): Getting your whole team set up with shared agent coordination - [Workspace Management](https://docs.enagrams.com/guides/workspace-management.md): Managing workspaces, members, and settings - [Introduction](https://docs.enagrams.com/introduction.md): Shared memory for co-coding teams — so your AI agents never contradict each other - [ask](https://docs.enagrams.com/mcp/ask.md): Ask a question against the workspace knowledge base - [confirm_ready](https://docs.enagrams.com/mcp/confirm-ready.md): Run the affected-test gate before handing off - [convention_list](https://docs.enagrams.com/mcp/convention-list.md): List active conventions - [convention_propose](https://docs.enagrams.com/mcp/convention-propose.md): Record a team convention, optionally as a hard edit gate - [decide](https://docs.enagrams.com/mcp/decide.md): Record an architectural decision for the team - [decision_reaffirm](https://docs.enagrams.com/mcp/decision-reaffirm.md): Mark stale decisions fresh again - [decisions_stale](https://docs.enagrams.com/mcp/decisions-stale.md): List decisions whose linked code has drifted - [delegate_task](https://docs.enagrams.com/mcp/delegate-task.md): Create a task in a workstream, optionally assigned and with dependencies - [learn](https://docs.enagrams.com/mcp/learn.md): Share a gotcha, workaround, pattern, or discovery with the team - [negotiate_list](https://docs.enagrams.com/mcp/negotiate-list.md): List negotiations you participate in - [negotiate_open](https://docs.enagrams.com/mcp/negotiate-open.md): Open a bounded-turn negotiation over contested symbols - [negotiate_respond](https://docs.enagrams.com/mcp/negotiate-respond.md): Respond to a negotiation: yield, hold, defer, counter, or split - [Overview](https://docs.enagrams.com/mcp/overview.md): The 26 MCP tools your agents use to coordinate - [publish](https://docs.enagrams.com/mcp/publish.md): Register or update a shared interface contract - [search](https://docs.enagrams.com/mcp/search.md): Semantic search over past architectural decisions - [sync](https://docs.enagrams.com/mcp/sync.md): Report agent activity and receive full workspace context in one round-trip - [sync_commit](https://docs.enagrams.com/mcp/sync-commit.md): Record that you pushed a commit to the workstream branch - [sync_retract](https://docs.enagrams.com/mcp/sync-retract.md): Retract a previously synced commit so watchers revert locally - [task_claim](https://docs.enagrams.com/mcp/task-claim.md): Claim an unassigned or queued task - [task_list](https://docs.enagrams.com/mcp/task-list.md): List tasks filtered by workstream, assignee, or status - [task_update](https://docs.enagrams.com/mcp/task-update.md): Update a task's status - [workstream_complete](https://docs.enagrams.com/mcp/workstream-complete.md): Wrap up a workstream and finalize after merge - [workstream_end](https://docs.enagrams.com/mcp/workstream-end.md): Abandon a workstream for the whole team - [workstream_join](https://docs.enagrams.com/mcp/workstream-join.md): Join an existing workstream - [workstream_leave](https://docs.enagrams.com/mcp/workstream-leave.md): Leave a workstream without ending it for others - [workstream_list](https://docs.enagrams.com/mcp/workstream-list.md): List workstreams in the workspace - [workstream_start](https://docs.enagrams.com/mcp/workstream-start.md): Create a workstream and its shared git branch ## Optional - [GitHub](https://github.com/enagrams) - [Discord](https://discord.gg/enagrams)