Skip to content

Latest commit

 

History

History
151 lines (103 loc) · 3.17 KB

File metadata and controls

151 lines (103 loc) · 3.17 KB

Getting Started

Get up and running with Filigree in 5 minutes.

Prerequisites

  • Python 3.11 or later

Install

From PyPI

pip install filigree

With uv

uv add filigree

From source

git clone https://github.com/tachyon-beep/filigree.git
cd filigree
uv sync

Initialize a Project

Navigate to your project root and run:

cd my-project
filigree init
Initialized filigree project with prefix 'my-project'
Created .filigree/config.json
Created .filigree/filigree.db

This creates a .filigree/ directory containing:

  • filigree.db — SQLite database (WAL mode)
  • config.json — project prefix, install mode, enabled packs
  • context.md — auto-generated project summary

Issue IDs use the format {prefix}-{10hex} (e.g., myproj-a3f9b2e1c0). The prefix defaults to your directory name.

Set Up Integrations

filigree install

This command:

  • Writes .mcp.json for 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 only

To configure operating mode explicitly:

filigree init --mode=ethereal     # Default mode (single-project local process)
filigree install --mode=server    # Persistent daemon / multi-project mode

Create Your First Issue

filigree create "Set up CI pipeline" --type=task --priority=1
Created task myproj-a3f9b2e1c0: Set up CI pipeline (P1)

View the Ready Queue

filigree ready
P1  myproj-a3f9b2e1c0  task  Set up CI pipeline

Shows all unblocked issues sorted by priority. This is what agents check first to find work.

Work on an Issue

filigree update myproj-a3f9b2e1c0 --status=in_progress

Close an Issue

filigree close myproj-a3f9b2e1c0

Or with a reason:

filigree close myproj-a3f9b2e1c0 --reason="Implemented in commit abc123"

Optional Extras

MCP Server

The MCP server is included in the base install — no extra needed. It exposes 114 tools so agents interact with filigree without parsing CLI output. See MCP Server Reference.

Web Dashboard

filigree dashboard --port=8377

The dashboard is included in the base install — no extra needed.

Entry Points

Command Purpose
filigree CLI interface
filigree-mcp MCP server (stdio transport)
filigree-dashboard Web UI (port 8377)

What Next?