Get up and running with Filigree in 5 minutes.
- Python 3.11 or later
pip install filigreeuv add filigreegit clone https://github.com/foundryside-dev/filigree.git
cd filigree
uv syncNavigate to your project root and run:
cd my-project
filigree initInitialized filigree store at .weft/filigree/ in /path/to/my-project
Prefix: my-project
Mode: ethereal
Database: /path/to/my-project/.weft/filigree/filigree.db
Anchor: .weft/filigree/ (store-dir presence; confless — no .filigree.conf)
Scanners: /path/to/my-project/.weft/filigree/scanners/ (add .toml files to register scanners)
Next: filigree install
This creates a .weft/filigree/ store directory containing:
filigree.db— SQLite database (WAL mode)config.json— project prefix, install mode, enabled packscontext.md— auto-generated project summaryscanners/— drop.tomlfiles here to register scanners
.weft/ is the canonical Weft store root since 3.0.0; filigree is its sole
writer under .weft/filigree/. Legacy .filigree/ stores keep working and are
auto-migrated forward on the next filigree init.
Issue IDs use the format {prefix}-{10hex} (e.g., myproj-a3f9b2e1c0). The prefix defaults to your directory name.
filigree installThis command:
- Writes
.mcp.jsonfor Claude Code (MCP server config) - Injects usage instructions into
CLAUDE.md - Adds
.filigree/entries to.gitignore
For specific integrations:
filigree install --claude-code # Claude Code only
filigree install --codex # OpenAI Codex only (runtime folder autodiscovery)
filigree install --hooks # Claude Code hooks only
filigree install --skills # Claude Code skills only
filigree install --codex-skills # Codex skills onlyTo configure operating mode explicitly:
filigree init --mode=ethereal # Default mode (single-project local process)
filigree install --mode=server # Persistent daemon / multi-project modefiligree create "Set up CI pipeline" --type=task --priority=1Created task myproj-a3f9b2e1c0: Set up CI pipeline (P1)
filigree readyP1 myproj-a3f9b2e1c0 task Set up CI pipeline
Shows all unblocked issues sorted by priority. This is what agents check first to find work.
filigree update myproj-a3f9b2e1c0 --status=in_progressfiligree close myproj-a3f9b2e1c0Or with a reason:
filigree close myproj-a3f9b2e1c0 --reason="Implemented in commit abc123"The MCP server is included in the base install — no extra needed. It exposes 118 tools so agents interact with filigree without parsing CLI output. See MCP Server Reference.
filigree dashboard --port=8377The dashboard is included in the base install — no extra needed.
| Command | Purpose |
|---|---|
filigree |
CLI interface |
filigree-mcp |
MCP server (stdio transport) |
filigree-dashboard |
Web UI (port 8377) |
- CLI Reference — full command reference with parameter docs
- MCP Server Reference — 118 tools for agent-native interaction
- Workflow Templates — state machines, packs, and field schemas
- Agent Integration — multi-agent patterns and session resumption
- Architecture — source layout, DB schema, design decisions