Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .beads/issues.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,14 @@
{"id":"agent-relay-ucw","title":"Dashboard: multi-project navigation or dynamic port allocation","description":"When the dashboard is already running for one project, users should be able to either: (1) Navigate between different projects in a single dashboard view, OR (2) Start a new dashboard instance on an automatically allocated available port for a different project. Currently if a dashboard is running, starting another project conflicts.","status":"closed","priority":2,"issue_type":"feature","created_at":"2025-12-19T23:40:18.667766+01:00","updated_at":"2025-12-20T00:18:05.10495+01:00","closed_at":"2025-12-20T00:18:05.10495+01:00"}
{"id":"agent-relay-v57","title":"No message expiration/cleanup in SQLite storage","description":"SQLite adapter has no TTL or cleanup mechanism for old messages. Over time, the database will grow unbounded. Add: (1) Configurable message retention period, (2) Automatic cleanup job, (3) Index on ts column is there but no cleanup uses it.","status":"closed","priority":2,"issue_type":"task","assignee":"Lead","created_at":"2025-12-20T00:18:01.86766+01:00","updated_at":"2025-12-22T17:17:41.867951+01:00","closed_at":"2025-12-22T17:17:41.867951+01:00"}
{"id":"agent-relay-wsd","title":"URGENT: Gemini interprets relay messages as shell commands","description":"","status":"closed","priority":0,"issue_type":"bug","created_at":"2025-12-22T14:23:05.989732+01:00","updated_at":"2025-12-22T14:24:18.714626+01:00","closed_at":"2025-12-22T14:24:18.714626+01:00"}
{"id":"agent-relay-ca1","title":"Add message priority levels","description":"Parse priority levels in relay messages: [urgent|high|normal|low]. Store in SQLite messages table. Display in dashboard and injection. From 23blocks ai-maestro competitive analysis.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","protocol"]}
{"id":"agent-relay-ca2","title":"Add message type classification","description":"Parse message types: [type:request|response|notification|update]. Distinguish between requests needing response vs FYI notifications. From 23blocks ai-maestro competitive analysis.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","protocol"]}
{"id":"agent-relay-ca3","title":"Add idempotency cache for message deduplication","description":"Implement TTL-based idempotency cache (5min TTL, 1000 max entries) to prevent duplicate message sends on reconnect. From steipete/Clawdis competitive analysis.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","reliability"]}
{"id":"agent-relay-ca4","title":"Add session resume capability","description":"Track session IDs per agent. Allow resuming past conversations with 'agent-relay resume <session-id>'. Store session metadata in SQLite. From pedramamini/Maestro competitive analysis.","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","sessions"]}
{"id":"agent-relay-ca5","title":"Add simple autorun for markdown checklists","description":"Implement 'agent-relay autorun tasks.md' to process markdown checklists. Each task gets fresh context. Optional loop mode. From pedramamini/Maestro competitive analysis.","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","automation"]}
{"id":"agent-relay-ca6","title":"Add agent hierarchy naming","description":"Support 3-level naming convention: project-module-task (e.g., myapp-backend-api). Auto-grouping in dashboard. From 23blocks ai-maestro competitive analysis.","status":"open","priority":3,"issue_type":"feature","created_at":"2025-12-25T00:00:00Z","updated_at":"2025-12-25T00:00:00Z","labels":["competitive-analysis","organization"]}
{"id":"agent-relay-ca7","title":"Add auto-daemon mode","description":"Add --auto-daemon flag that automatically starts daemon if not running. Zero-config startup: 'agent-relay -n Alice claude' just works. Check socket, spawn daemon in background if needed, connect. From integration ease analysis.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-12-26T00:00:00Z","updated_at":"2025-12-26T00:00:00Z","labels":["integration","dx"]}
{"id":"agent-relay-ca8","title":"Add environment variable auto-detection","description":"Detect AGENT_RELAY_NAME env var to auto-set agent name. Enables 'AGENT_RELAY_NAME=Alice claude' without wrapper CLI. Check for daemon, auto-register via init script. From integration ease analysis.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-12-26T00:00:00Z","updated_at":"2025-12-26T00:00:00Z","labels":["integration","dx"]}
{"id":"agent-relay-ca9","title":"Create MCP Server for Claude Code","description":"Implement agent-relay as MCP server exposing send_message, get_messages, list_agents tools. Native Claude Code integration via claude mcp add. From integration ease analysis.","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-26T00:00:00Z","updated_at":"2025-12-26T00:00:00Z","labels":["integration","mcp"]}
{"id":"agent-relay-ca10","title":"Create programmatic SDK","description":"Export AgentRelayClient class for programmatic use: import { AgentRelayClient } from 'agent-relay'; const relay = new AgentRelayClient('Alice'); relay.send('Bob', 'msg'); Enable custom agent implementations. From integration ease analysis.","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-26T00:00:00Z","updated_at":"2025-12-26T00:00:00Z","labels":["integration","sdk"]}
{"id":"agent-relay-ca11","title":"Add shell shim for zero-config","description":"Implement 'agent-relay shell-init' that outputs shell function wrapping claude/codex/gemini commands. Add to .bashrc/.zshrc for automatic relay wrapping. From integration ease analysis.","status":"open","priority":3,"issue_type":"feature","created_at":"2025-12-26T00:00:00Z","updated_at":"2025-12-26T00:00:00Z","labels":["integration","dx"]}
Loading