Directories
¶
| Path | Synopsis |
|---|---|
|
Package banner exposes the evva splash banner.
|
Package banner exposes the evva splash banner. |
|
Package config carries the runtime configuration the evva agent and its bundled tools read at startup and during a session.
|
Package config carries the runtime configuration the evva agent and its bundled tools read at startup and during a session. |
|
Package event defines the event stream the agent emits while running.
|
Package event defines the event stream the agent emits while running. |
|
Package hooks implements evva's lifecycle extension system.
|
Package hooks implements evva's lifecycle extension system. |
|
builtins
Package builtins registers evva's bundled LLM providers (Anthropic, DeepSeek, OpenAI, Ollama) into pkg/llm.DefaultRegistry().
|
Package builtins registers evva's bundled LLM providers (Anthropic, DeepSeek, OpenAI, Ollama) into pkg/llm.DefaultRegistry(). |
|
Package observable is the framework primitive that lets backing stores (task list, subagent panel, future "notes" / "todos" / ...) publish state changes through a single uniform stream.
|
Package observable is the framework primitive that lets backing stores (task list, subagent panel, future "notes" / "todos" / ...) publish state changes through a single uniform stream. |
|
Package permission implements evva's tool-permission system.
|
Package permission implements evva's tool-permission system. |
|
Package skill implements user-installed Markdown skills and the SKILL tool that invokes them.
|
Package skill implements user-installed Markdown skills and the SKILL tool that invokes them. |
|
cron
Package cron hosts scheduling tools: CronCreate, CronList, CronDelete, RemoteTrigger.
|
Package cron hosts scheduling tools: CronCreate, CronList, CronDelete, RemoteTrigger. |
|
daemon
Package daemon is the unified abstraction over every long-running background unit the agent can spawn — bash run_in_background tasks, async subagents, monitor streams, and future kinds (remote_agent, in_process_teammate, local_workflow, dream).
|
Package daemon is the unified abstraction over every long-running background unit the agent can spawn — bash run_in_background tasks, async subagents, monitor streams, and future kinds (remote_agent, in_process_teammate, local_workflow, dream). |
|
fs
Package fs exposes filesystem tools (Read, Write, Edit) as stateless singletons.
|
Package fs exposes filesystem tools (Read, Write, Edit) as stateless singletons. |
|
kits
Package kits exposes pre-composed tool-name lists a downstream consumer can hand to agent.NewProfile without re-typing the canonical evva tool selections from scratch.
|
Package kits exposes pre-composed tool-name lists a downstream consumer can hand to agent.NewProfile without re-typing the canonical evva tool selections from scratch. |
|
lsp
Package lsp provides Language Server Protocol integration for evva.
|
Package lsp provides Language Server Protocol integration for evva. |
|
lsp/protocol
Package protocol holds hand-written LSP protocol types covering the subset of the LSP 3.17 spec needed by evva's Phase 1 operations (definition, references, hover, document symbols) plus the lifecycle handshake.
|
Package protocol holds hand-written LSP protocol types covering the subset of the LSP 3.17 spec needed by evva's Phase 1 operations (definition, references, hover, document symbols) plus the lifecycle handshake. |
|
monitor
Package monitor hosts the deferred Monitor tool — a background process watcher that streams stdout lines as agent-loop notifications.
|
Package monitor hosts the deferred Monitor tool — a background process watcher that streams stdout lines as agent-loop notifications. |
|
notebook
Package notebook hosts the NotebookEdit tool.
|
Package notebook hosts the NotebookEdit tool. |
|
shell
Package shell hosts shell-side tools: Bash, Ls, Grep, Tree.
|
Package shell hosts shell-side tools: Bash, Ls, Grep, Tree. |
|
todo
Package todo exposes the single todo_write tool.
|
Package todo exposes the single todo_write tool. |
|
util
Package util hosts miscellaneous stateless utility tools.
|
Package util hosts miscellaneous stateless utility tools. |
|
web
Package web hosts web tools: web_search (Tavily-backed) and web_fetch (HTTP GET + readable-text extraction).
|
Package web hosts web tools: web_search (Tavily-backed) and web_fetch (HTTP GET + readable-text extraction). |
|
Package ui defines the contract between evva's core agent and any UI implementation that drives it.
|
Package ui defines the contract between evva's core agent and any UI implementation that drives it. |
|
bubbletea
Package bubbletea is evva's reference terminal UI: it satisfies the public ui.UI contract (pkg/ui) and drives any agent through ui.Controller, so it depends only on pkg/* — a downstream host embeds it exactly the way cmd/evva does.
|
Package bubbletea is evva's reference terminal UI: it satisfies the public ui.UI contract (pkg/ui) and drives any agent through ui.Controller, so it depends only on pkg/* — a downstream host embeds it exactly the way cmd/evva does. |
|
bubbletea/app
Package app is the v2 TUI's top-level tea.Model.
|
Package app is the v2 TUI's top-level tea.Model. |
|
bubbletea/components/agents
Package agents renders the horizontal subagent chip strip that sits just above the input.
|
Package agents renders the horizontal subagent chip strip that sits just above the input. |
|
bubbletea/components/bgtasks
Package bgtasks renders the horizontal background-task chip strip.
|
Package bgtasks renders the horizontal background-task chip strip. |
|
bubbletea/components/diff
Package diff renders a *fs.FileDiff (the structured metadata write_file / edit_file attach to tools.Result) as a multi-line git-style string with a gutter / content split.
|
Package diff renders a *fs.FileDiff (the structured metadata write_file / edit_file attach to tools.Result) as a multi-line git-style string with a gutter / content split. |
|
bubbletea/components/input
Package input owns the v2 TUI's bottom textarea: prompt composition, paste compaction, and history navigation.
|
Package input owns the v2 TUI's bottom textarea: prompt composition, paste compaction, and history navigation. |
|
bubbletea/components/monitors
Package monitors renders the horizontal monitor-task chip strip.
|
Package monitors renders the horizontal monitor-task chip strip. |
|
bubbletea/components/overlays
Package overlays implements the modal panels the App pushes onto its focus stack: /config (form), /model (picker), /compact (chooser).
|
Package overlays implements the modal panels the App pushes onto its focus stack: /config (form), /model (picker), /compact (chooser). |
|
bubbletea/components/slash
Package slash renders the autocomplete suggestion panel that pops up when the user types "/" at the start of the input.
|
Package slash renders the autocomplete suggestion panel that pops up when the user types "/" at the start of the input. |
|
bubbletea/components/status
Package status owns the v2 TUI's bottom HUD: the run-state pill, model + token cells, context-utilization meter, and the contextual hint line that sits above it.
|
Package status owns the v2 TUI's bottom HUD: the run-state pill, model + token cells, context-utilization meter, and the contextual hint line that sits above it. |
|
bubbletea/components/todos
Package todos renders the bottom todo panel and the green "TODOS COMPLETE" snapshot folded into the transcript when every todo in the store finishes.
|
Package todos renders the bottom todo panel and the green "TODOS COMPLETE" snapshot folded into the transcript when every todo in the store finishes. |
|
bubbletea/components/transcript
Package transcript owns the scrollback model of the v2 TUI.
|
Package transcript owns the scrollback model of the v2 TUI. |
|
bubbletea/events
Package events declares the tea.Msg types the v2 TUI passes through its Update loop.
|
Package events declares the tea.Msg types the v2 TUI passes through its Update loop. |
|
bubbletea/mouse
Package mouse owns mouse-capture wiring + clipboard integration.
|
Package mouse owns mouse-capture wiring + clipboard integration. |
|
bubbletea/theme
Package theme owns every styled surface in the v2 TUI.
|
Package theme owns every styled surface in the v2 TUI. |
|
Package update implements self-update for evva.
|
Package update implements self-update for evva. |
|
Package version exposes the evva SDK's release identity.
|
Package version exposes the evva SDK's release identity. |
Click to show internal directories.
Click to hide internal directories.