Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
claude-agent
command
claude-agent is a thin wrapper around pkg/ircagent with Claude defaults.
|
claude-agent is a thin wrapper around pkg/ircagent with Claude defaults. |
|
claude-relay
command
|
|
|
codex-agent
command
codex-agent is a thin wrapper around pkg/ircagent with Codex/OpenAI defaults.
|
codex-agent is a thin wrapper around pkg/ircagent with Codex/OpenAI defaults. |
|
codex-relay
command
|
|
|
fleet-cmd
command
|
|
|
gemini-agent
command
gemini-agent is a thin wrapper around pkg/ircagent with Gemini defaults.
|
gemini-agent is a thin wrapper around pkg/ircagent with Gemini defaults. |
|
gemini-relay
command
|
|
|
relay-watchdog
command
relay-watchdog monitors a scuttlebot server and signals relay processes to reconnect when the server restarts or becomes unreachable.
|
relay-watchdog monitors a scuttlebot server and signals relay processes to reconnect when the server restarts or becomes unreachable. |
|
scuttlebot
command
|
|
|
scuttlectl
command
scuttlectl is the CLI for observing and managing a scuttlebot instance.
|
scuttlectl is the CLI for observing and managing a scuttlebot instance. |
|
scuttlectl/internal/apiclient
Package apiclient is a minimal HTTP client for the scuttlebot REST API.
|
Package apiclient is a minimal HTTP client for the scuttlebot REST API. |
|
internal
|
|
|
api
Package api implements the scuttlebot HTTP management API.
|
Package api implements the scuttlebot HTTP management API. |
|
auth
Package auth provides admin account management with bcrypt-hashed passwords.
|
Package auth provides admin account management with bcrypt-hashed passwords. |
|
bots
Package bots defines the Bot interface and shared types for all scuttlebot built-in bots.
|
Package bots defines the Bot interface and shared types for all scuttlebot built-in bots. |
|
bots/auditbot
Package auditbot implements the auditbot — immutable agent action audit trail.
|
Package auditbot implements the auditbot — immutable agent action audit trail. |
|
bots/bridge
Package bridge implements the IRC bridge bot for the web chat UI.
|
Package bridge implements the IRC bridge bot for the web chat UI. |
|
bots/cmdparse
Package cmdparse provides a shared command framework for system bots.
|
Package cmdparse provides a shared command framework for system bots. |
|
bots/herald
Package herald implements the herald bot — alert and notification delivery.
|
Package herald implements the herald bot — alert and notification delivery. |
|
bots/manager
Package manager starts and stops system bots based on policy configuration.
|
Package manager starts and stops system bots based on policy configuration. |
|
bots/oracle
Package oracle implements the oracle bot — on-demand channel summarization.
|
Package oracle implements the oracle bot — on-demand channel summarization. |
|
bots/scribe
Package scribe implements the scribe bot — structured logging for all channel activity.
|
Package scribe implements the scribe bot — structured logging for all channel activity. |
|
bots/scroll
Package scroll implements the scroll bot — channel history replay via PM.
|
Package scroll implements the scroll bot — channel history replay via PM. |
|
bots/sentinel
Package sentinel implements the sentinel bot — an LLM-powered channel observer that detects policy violations and posts structured incident reports to a moderation channel.
|
Package sentinel implements the sentinel bot — an LLM-powered channel observer that detects policy violations and posts structured incident reports to a moderation channel. |
|
bots/shepherd
Package shepherd implements a goal-directed agent coordination bot.
|
Package shepherd implements a goal-directed agent coordination bot. |
|
bots/snitch
Package snitch implements a surveillance bot that watches for erratic behaviour across IRC channels and alerts operators via DM or a dedicated alert channel.
|
Package snitch implements a surveillance bot that watches for erratic behaviour across IRC channels and alerts operators via DM or a dedicated alert channel. |
|
bots/steward
Package steward implements the steward bot — a moderation action bot that watches for sentinel incident reports and takes proportional IRC action.
|
Package steward implements the steward bot — a moderation action bot that watches for sentinel incident reports and takes proportional IRC action. |
|
bots/systembot
Package systembot implements the systembot — IRC system event logger.
|
Package systembot implements the systembot — IRC system event logger. |
|
bots/warden
Package warden implements the warden bot — channel moderation and rate limiting.
|
Package warden implements the warden bot — channel moderation and rate limiting. |
|
config
Package config defines scuttlebot's configuration schema.
|
Package config defines scuttlebot's configuration schema. |
|
ergo
Package ergo manages the lifecycle of the Ergo IRC server subprocess.
|
Package ergo manages the lifecycle of the Ergo IRC server subprocess. |
|
llm
Package llm is the omnibus LLM gateway — any bot or service can use it to call language models without depending on a specific provider's SDK.
|
Package llm is the omnibus LLM gateway — any bot or service can use it to call language models without depending on a specific provider's SDK. |
|
mcp
Package mcp implements a Model Context Protocol (MCP) server for scuttlebot.
|
Package mcp implements a Model Context Protocol (MCP) server for scuttlebot. |
|
registry
Package registry manages agent registration and credential lifecycle.
|
Package registry manages agent registration and credential lifecycle. |
|
store
Package store provides a thin database/sql wrapper for scuttlebot's persistent state: agent registry, admin accounts, and policies.
|
Package store provides a thin database/sql wrapper for scuttlebot's persistent state: agent registry, admin accounts, and policies. |
|
topology
Package topology manages IRC channel provisioning.
|
Package topology manages IRC channel provisioning. |
|
pkg
|
|
|
agentrelay
Package agentrelay lets any agent post status to a scuttlebot IRC channel and receive human instructions mid-work.
|
Package agentrelay lets any agent post status to a scuttlebot IRC channel and receive human instructions mid-work. |
|
chathistory
Package chathistory provides a synchronous wrapper around the IRCv3 CHATHISTORY extension for use with girc clients.
|
Package chathistory provides a synchronous wrapper around the IRCv3 CHATHISTORY extension for use with girc clients. |
|
client
Package client provides a Go SDK for connecting agents to scuttlebot.
|
Package client provides a Go SDK for connecting agents to scuttlebot. |
|
passgen
Package passgen provides configurable password generation using cryptographically secure randomness.
|
Package passgen provides configurable password generation using cryptographically secure randomness. |
|
protocol
Package protocol defines the scuttlebot wire format.
|
Package protocol defines the scuttlebot wire format. |
|
relaymirror
Package relaymirror provides shared PTY output mirroring for relay binaries.
|
Package relaymirror provides shared PTY output mirroring for relay binaries. |
|
toon
Package toon implements the TOON format — Token-Optimized Object Notation for compact LLM context windows.
|
Package toon implements the TOON format — Token-Optimized Object Notation for compact LLM context windows. |
Click to show internal directories.
Click to hide internal directories.
