Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
smara
command
Smara CLI โ Autonomous Multi-Agent Terminal Entry point for the smara binary.
|
Smara CLI โ Autonomous Multi-Agent Terminal Entry point for the smara binary. |
|
internal
|
|
|
agent
Package agent provides the multi-agent system for Smara.
|
Package agent provides the multi-agent system for Smara. |
|
agent/workflow
Package workflow implements the agentic workflow engine with orchestrated multi-agent execution.
|
Package workflow implements the agentic workflow engine with orchestrated multi-agent execution. |
|
audit
Package audit provides structured logging of all agent actions for observability.
|
Package audit provides structured logging of all agent actions for observability. |
|
autonomy
Package autonomy implements the Multi-Timeframe Autonomy Loop (Heartbeat) with Hold State capability for Smara CLI.
|
Package autonomy implements the Multi-Timeframe Autonomy Loop (Heartbeat) with Hold State capability for Smara CLI. |
|
cognitive
Package cognitive provides strict JSON Schema validation for tool function calling, enforcing the Cognitive Layer's precision requirement (Hermes concept).
|
Package cognitive provides strict JSON Schema validation for tool function calling, enforcing the Cognitive Layer's precision requirement (Hermes concept). |
|
config
Package config manages Smara CLI configuration via Viper.
|
Package config manages Smara CLI configuration via Viper. |
|
integrations
Package integrations wires together all new PRD features: Safety, Autonomy, Sandbox, LSP, Memory Compaction, and Audit Log.
|
Package integrations wires together all new PRD features: Safety, Autonomy, Sandbox, LSP, Memory Compaction, and Audit Log. |
|
llm
Package llm provides LLM provider abstractions for Smara CLI.
|
Package llm provides LLM provider abstractions for Smara CLI. |
|
lsp
Package lsp provides Language Server Protocol integration for Smara CLI.
|
Package lsp provides Language Server Protocol integration for Smara CLI. |
|
mcp
Package mcp - opencode.go loads MCP server configurations from OpenCode's config file.
|
Package mcp - opencode.go loads MCP server configurations from OpenCode's config file. |
|
memory
Package memory provides auto-compacting functionality to prevent context window overflow.
|
Package memory provides auto-compacting functionality to prevent context window overflow. |
|
memory/cloud
Package cloud โ Config struct and validation rules.
|
Package cloud โ Config struct and validation rules. |
|
memory/cloud/d1
Package d1 implements the cloud.Provider interface backed by Cloudflare D1 (serverless SQLite) + REST API.
|
Package d1 implements the cloud.Provider interface backed by Cloudflare D1 (serverless SQLite) + REST API. |
|
memory/cloud/supabase
Package supabase โ EnsureDatabase / List / Delete.
|
Package supabase โ EnsureDatabase / List / Delete. |
|
memory/cloud/turso
Package turso โ EnsureDatabase implementation (task 8.2).
|
Package turso โ EnsureDatabase implementation (task 8.2). |
|
ninedrive
Package ninedrive is a minimal client for the 9drive uploads API.
|
Package ninedrive is a minimal client for the 9drive uploads API. |
|
platform
Package platform provides the multi-platform integration layer for Smara CLI.
|
Package platform provides the multi-platform integration layer for Smara CLI. |
|
platform/discord
Package discord provides the Discord Bot adapter for Smara.
|
Package discord provides the Discord Bot adapter for Smara. |
|
platform/telegram
Package telegram provides the Telegram Bot API adapter for Smara.
|
Package telegram provides the Telegram Bot API adapter for Smara. |
|
platform/whatsapp
Package whatsapp provides the WhatsApp adapter for Smara using the whatsmeow library.
|
Package whatsapp provides the WhatsApp adapter for Smara using the whatsmeow library. |
|
repair
Package repair provides self-repair / self-healing diagnostic and recovery tools for Smara CLI.
|
Package repair provides self-repair / self-healing diagnostic and recovery tools for Smara CLI. |
|
safety
Package safety implements the Two-Step Safety layer (Plan Mode vs Build Mode) and Auto-Revert functionality for Smara CLI.
|
Package safety implements the Two-Step Safety layer (Plan Mode vs Build Mode) and Auto-Revert functionality for Smara CLI. |
|
sandbox
Package sandbox provides isolated command execution with safety guards for Smara CLI's terminal operations.
|
Package sandbox provides isolated command execution with safety guards for Smara CLI's terminal operations. |
|
session
Package session provides session types used across agent and memory packages.
|
Package session provides session types used across agent and memory packages. |
|
sync
Package sync implements local background sync for shared team memory.
|
Package sync implements local background sync for shared team memory. |
|
ui
Package ui provides the interactive terminal REPL for Smara.
|
Package ui provides the interactive terminal REPL for Smara. |
|
ui/clipboard
Package clipboard provides terminal clipboard integration.
|
Package clipboard provides terminal clipboard integration. |
|
pkg
|
|
|
agent
Package agent provides the multi-agent system for Smara.
|
Package agent provides the multi-agent system for Smara. |
|
audit
Package audit re-exports the audit logger for public use.
|
Package audit re-exports the audit logger for public use. |
|
autonomy
Package autonomy re-exports the autonomy engine for public use.
|
Package autonomy re-exports the autonomy engine for public use. |
|
cognitive
Package cognitive re-exports the cognitive schema validator for public use.
|
Package cognitive re-exports the cognitive schema validator for public use. |
|
config
Package config manages Smara CLI configuration via Viper.
|
Package config manages Smara CLI configuration via Viper. |
|
integrations
Package integrations re-exports the integrations engine for public use.
|
Package integrations re-exports the integrations engine for public use. |
|
llm
Package llm provides LLM provider abstractions for Smara CLI.
|
Package llm provides LLM provider abstractions for Smara CLI. |
|
lsp
Package lsp re-exports the LSP client for public use.
|
Package lsp re-exports the LSP client for public use. |
|
mcp
Package mcp - opencode.go loads MCP server configurations from OpenCode's config file.
|
Package mcp - opencode.go loads MCP server configurations from OpenCode's config file. |
|
memory
Package memory provides SQLite-backed memory storage with vector search for Smara.
|
Package memory provides SQLite-backed memory storage with vector search for Smara. |
|
platform
Package platform provides the multi-platform integration layer for Smara CLI.
|
Package platform provides the multi-platform integration layer for Smara CLI. |
|
platform/discord
Package discord provides the Discord Bot adapter for Smara.
|
Package discord provides the Discord Bot adapter for Smara. |
|
platform/telegram
Package telegram provides the Telegram Bot API adapter for Smara.
|
Package telegram provides the Telegram Bot API adapter for Smara. |
|
platform/whatsapp
Package whatsapp provides the WhatsApp adapter for Smara using the whatsmeow library.
|
Package whatsapp provides the WhatsApp adapter for Smara using the whatsmeow library. |
|
safety
Package safety re-exports the safety engine for public use.
|
Package safety re-exports the safety engine for public use. |
|
sandbox
Package sandbox re-exports the sandbox for public use.
|
Package sandbox re-exports the sandbox for public use. |
|
session
Package session provides session types used across agent and memory packages.
|
Package session provides session types used across agent and memory packages. |
|
skill
Package skill provides a public API for Smara's skill (automation recipe) system.
|
Package skill provides a public API for Smara's skill (automation recipe) system. |
Click to show internal directories.
Click to hide internal directories.
