Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
bc
command
Package main is the entry point for the bc CLI.
|
Package main is the entry point for the bc CLI. |
|
gendocs
command
Package main generates CLI reference documentation from Cobra commands.
|
Package main generates CLI reference documentation from Cobra commands. |
|
examples
|
|
|
demo-project
command
|
|
|
internal
|
|
|
cmd
Package cmd implements the bc CLI commands.
|
Package cmd implements the bc CLI commands. |
|
pkg
|
|
|
agent
Package agent provides agent lifecycle management for bc.
|
Package agent provides agent lifecycle management for bc. |
|
attachment
Package attachment provides file storage for channel attachments.
|
Package attachment provides file storage for channel attachments. |
|
client
Package client provides an HTTP client for the bcd daemon.
|
Package client provides an HTTP client for the bcd daemon. |
|
container
Package container implements a Docker-based runtime backend for agent sessions.
|
Package container implements a Docker-based runtime backend for agent sessions. |
|
cost
Package cost provides cost tracking and reporting for bc agents.
|
Package cost provides cost tracking and reporting for bc agents. |
|
cron
Package cron provides SQLite-backed scheduled task management for bc.
|
Package cron provides SQLite-backed scheduled task management for bc. |
|
db
Package db provides unified SQLite database management for bc CLI.
|
Package db provides unified SQLite database management for bc CLI. |
|
doctor
Package doctor provides workspace health checks and diagnostics for bc.
|
Package doctor provides workspace health checks and diagnostics for bc. |
|
events
Package events provides an append-only event log for bc.
|
Package events provides an append-only event log for bc. |
|
gateway
Package gateway provides external messaging platform integrations.
|
Package gateway provides external messaging platform integrations. |
|
gateway/discord
Package discord implements the gateway.Adapter for Discord.
|
Package discord implements the gateway.Adapter for Discord. |
|
gateway/slack
Package slackgw implements the gateway.Adapter for Slack.
|
Package slackgw implements the gateway.Adapter for Slack. |
|
gateway/telegram
Package telegram implements the gateway.Adapter for Telegram Bot API.
|
Package telegram implements the gateway.Adapter for Telegram Bot API. |
|
log
Package log provides structured logging for bc using log/slog.
|
Package log provides structured logging for bc using log/slog. |
|
mcp
Package mcp provides SQLite-backed storage for MCP server configurations.
|
Package mcp provides SQLite-backed storage for MCP server configurations. |
|
names
Package names provides random name generation for agents.
|
Package names provides random name generation for agents. |
|
notify
Package notify implements the notification gateway for delivering external platform events (Slack, Telegram, Discord, etc.) to subscribed bc agents via tmux send-keys.
|
Package notify implements the notification gateway for delivering external platform events (Slack, Telegram, Discord, etc.) to subscribed bc agents via tmux send-keys. |
|
provider
Package provider — ConfigAdapter extends Provider with config file setup.
|
Package provider — ConfigAdapter extends Provider with config file setup. |
|
runtime
Package runtime provides a backend-agnostic interface for agent session management.
|
Package runtime provides a backend-agnostic interface for agent session management. |
|
secret
Package secret provides encrypted secrets management for bc workspaces.
|
Package secret provides encrypted secrets management for bc workspaces. |
|
stats
Package stats provides workspace metrics and statistics tracking.
|
Package stats provides workspace metrics and statistics tracking. |
|
tmux
Package tmux provides tmux session management for agent orchestration.
|
Package tmux provides tmux session management for agent orchestration. |
|
token
Package token reads Claude Code session JSONL files from agent volume mounts and aggregates token usage per agent.
|
Package token reads Claude Code session JSONL files from agent volume mounts and aggregates token usage per agent. |
|
tool
Package tool provides persistent storage and management for AI tool providers.
|
Package tool provides persistent storage and management for AI tool providers. |
|
ui
Package ui provides consistent CLI output formatting utilities.
|
Package ui provides consistent CLI output formatting utilities. |
|
workspace
Package workspace provides workspace/project management.
|
Package workspace provides workspace/project management. |
|
worktree
Package worktree manages git worktree lifecycle for agent isolation.
|
Package worktree manages git worktree lifecycle for agent isolation. |
|
Package server implements the bcd HTTP API server.
|
Package server implements the bcd HTTP API server. |
|
handlers
Package handlers implements HTTP handlers for the bcd REST API.
|
Package handlers implements HTTP handlers for the bcd REST API. |
|
mcp
Package mcp implements the Model Context Protocol server for bc workspaces.
|
Package mcp implements the Model Context Protocol server for bc workspaces. |
|
ws
Package ws implements a Server-Sent Events (SSE) hub for real-time event broadcasting to connected web clients.
|
Package ws implements a Server-Sent Events (SSE) hub for real-time event broadcasting to connected web clients. |
Click to show internal directories.
Click to hide internal directories.