Skip to main content

Crate octomind

Crate octomind 

Source

Re-exports§

pub use config::Config;
pub use logging::AcpErrorSink;

Modules§

account
Octomind account client — the control-plane API behind octomind login.
acp
ACP (Agent Client Protocol) server implementation.
agent
Agent bootstrap: fetch manifests, resolve inputs, merge config, run session.
branding
Startup banner: compact pixel-art octobrain icon (block glyphs in a single color, transparent background) next to a small info block.
config
directories
embeddings
Embedding infrastructure — internal model, no user config.
logging
Logging infrastructure for Octomind.
mcp
proctitle
Set the OS process title and the terminal/console window title.
providers
Provider abstraction layer - now powered by octolib
sandbox
Filesystem sandbox: restrict all writes to the current working directory.
session
state
supervisor
Supervisor — the out-of-band control plane around the agent loop.
telemetry
Anonymous usage telemetry — which commands, tools, slash commands and models people actually use, so the CLI gets shaped by evidence instead of guesses.
utils
websocket
workflow
External octomind workflow orchestrator.

Macros§

eprint
Spinner-aware eprint! - suspends animation before printing
eprintln
Spinner-aware eprintln! - suspends animation before printing
log_conditional
Conditional logging - prints different messages based on log level.
log_debug
Debug logging macro with automatic bright blue coloring (CLI) or tracing (ACP/WebSocket).
log_error
Error logging macro with automatic bright red coloring (CLI) or tracing + file (ACP/WebSocket). Always visible regardless of log level. In ACP mode, also writes to the dedicated error sink for structured JSONL error tracking.
log_info
Info logging macro with automatic cyan coloring (CLI) or tracing (ACP/WebSocket). Shows info messages when log level is Info OR Debug.
print
Spinner-aware print! - suspends animation before printing
println
Spinner-aware println! - suspends animation before printing