Skip to main content

Shared knowledge base for the Swarm suite (ReviewSwarm, FixSwarm, DocSwarm, ArchSwarm)

Project description

swarm-kb

Shared knowledge base for the Swarm AI suite: ReviewSwarm, FixSwarm, DocSwarm, ArchSwarm.

Provides centralized session storage, cross-tool references, and code mapping so all swarm tools share a single knowledge layer at ~/.swarm-kb/.

Installation

pip install swarm-kb

MCP Server Setup

Claude Code

claude mcp add swarm-kb -- swarm-kb serve --transport stdio

Cursor / Windsurf / Cline (SSE)

swarm-kb serve --port 8788

Then add to your MCP config:

{
  "mcpServers": {
    "swarm-kb": {
      "url": "http://localhost:8788/sse"
    }
  }
}

Manual .mcp.json (per-project)

{
  "mcpServers": {
    "swarm-kb": {
      "type": "stdio",
      "command": "swarm-kb",
      "args": ["serve", "--transport", "stdio"]
    }
  }
}

CLI

swarm-kb status          # Show KB health: session counts, storage root
swarm-kb serve           # Start MCP server (SSE on port 8788)
swarm-kb serve --transport stdio  # Start MCP server (stdio for Claude Code)

Storage Layout

~/.swarm-kb/
├── sessions/
│   ├── review/     # ReviewSwarm sessions
│   ├── doc/        # DocSwarm sessions
│   ├── arch/       # ArchSwarm sessions
│   └── fix/        # FixSwarm sessions
├── code-maps/      # AST-based code analysis per project
└── xrefs.jsonl     # Cross-tool references

Migration

On first startup, swarm-kb automatically migrates data from legacy tool-specific directories:

  • ~/.review-swarm/ -> ~/.swarm-kb/sessions/review/
  • ~/.doc-swarm/ -> ~/.swarm-kb/sessions/doc/
  • .archswarm_sessions/ -> ~/.swarm-kb/sessions/arch/

Suite Overview

Tool Package Purpose
swarm-kb swarm-kb Shared knowledge base & code maps
ReviewSwarm review-swarm Collaborative AI code review
DocSwarm doc-swarm-ai Documentation generation
FixSwarm fix-swarm-ai Automated fix planning & application
ArchSwarm arch-swarm-ai Architecture analysis & debate

Install the full suite:

pip install swarm-kb review-swarm doc-swarm-ai fix-swarm-ai arch-swarm-ai

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swarm_kb-0.2.3.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swarm_kb-0.2.3-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

Details for the file swarm_kb-0.2.3.tar.gz.

File metadata

  • Download URL: swarm_kb-0.2.3.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for swarm_kb-0.2.3.tar.gz
Algorithm Hash digest
SHA256 69ec85e97339accdb761bcb090817afeb5229afff848fcb24c5e1097598856a7
MD5 e4956f3c2aceea74df0ba792dd100fce
BLAKE2b-256 964c3a9717b455d8639173e7d311c76e1619c5bc7b8126a6cd27e4be5add1c02

See more details on using hashes here.

File details

Details for the file swarm_kb-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: swarm_kb-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 41.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for swarm_kb-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dc6b363dbb3fe800a7bf18841f7d30ee18177bdb23b6c305fdab1fc49719745a
MD5 b17a935b33240266782938774f7538b0
BLAKE2b-256 931d4900f57fa4c6d48963c4e2274091a71b366a1aea5f6a51291d186ce21cd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page