Capabilities
What ships in Talos v0.9.1 today: built-in coding tools, parameterless
provider/model pickers, explicit local image attachments for confirmed
vision-capable models, runtime Skills, MCP stdio tools, a read-only loopback
dashboard, and the talos-runtime embeddable facade.
Built-in tools
Talos ships with built-in tools for common coding-agent work. The default prompt asks models to prefer built-in tools and use shell commands as a fallback when a native tool cannot cover the task.
Files and directories
readwriteeditdeletelstreeglob
Search and inspection
grepdiffstat
Code intelligence
find_symbolfind_referenceslist_symbolslist_imports
Git
git_statusgit_diffgit_loggit_showgit_branch_listgit_addgit_commitgit_pushgit_pullgit_checkout
Network
-
http_request— SSRF-protected, permission-gated. -
web_search— DuckDuckGo, Tavily, SearXNG, and Wikipedia.
Image reading
-
read_image— model-invoked image read for vision-capable models; validates PNG/JPEG/GIF/WebP, exact-path authorization, one-shot provider continuation (ADR-051).
Shell escape hatch
bash— Unix, viash -c.powershell— Windows, viapowershell.exe -NoProfile -NonInteractive.
Slash commands
Type / in the TUI to open the command menu. Continue
typing to filter commands, use Up / Down
to move the selection, and press Enter or
Tab to complete it. Backspace edits the
filter and Esc closes the menu without clearing the
composer. Use /help to list the commands available
in the current session. The Skill commands are also available in
inline mode.
| Command | Description |
|---|---|
/help | Show available commands |
/quit, /exit | Exit Talos |
/status | Show session info (model, token usage) |
/plugins | List observed tool provenance and MCP server status |
/skills | List available runtime skills and active state |
/skills activate <name> | Activate one Skill body for subsequent provider requests |
/skills reference <path> | Load a bounded reference file for the active Skill |
/copy last | Copy the last assistant message to clipboard |
/copy all | Copy the full transcript to clipboard |
/export <path> | Export transcript to a file (permission-gated) |
/new | Start a fresh session (preserves old session) |
/resume | List resumable workspace sessions; /resume <N> selects by number |
/fork | Fork the active session (clones history into a child session) |
/delete | Open the session picker (excluding the active session); choose a row to remove it |
/model | Open the model picker to browse and switch models at runtime. No-argument only — parameterized input shows a correction and opens the picker |
/connect | Open the provider picker to connect a new provider. No-argument only — parameterized input shows a correction and opens the picker |
Runtime Skills
Talos discovers SKILL.md files at session startup and
injects Level 0 metadata (skill name, description, and triggers)
into the system prompt before the first model turn.
Skill search paths, in priority order:
.talos/skills/in the active workspace~/.talos/skills/-
parent
.talos/skills/directories up to the Git root
Use /skills in the TUI or inline mode to list
runtime-discovered skills. Use /skills activate <name>
to explicitly load one Skill body into provider context for
subsequent turns. After a Skill is active, use
/skills reference <relative-path> to load a
bounded reference file from that Skill directory.
Progressive context: activated Skill bodies and references are added to provider context only. Talos does not print the full content into scrollback, command output, or transcript history. Reference paths must stay inside the active Skill directory.
MCP tools
Configure local stdio MCP servers in
~/.talos/config.toml:
[[mcp.servers]]
name = "filesystem"
transport = "stdio"
command = "/path/to/mcp-server"
args = ["/path/to/workspace"]
env = {}
Talos starts configured servers and discovers their tools before
the first model turn in TUI, print, inline, interactive, and RPC
modes. Tool names use the mcp:<server>:<tool>
form. Read-only annotations are honored; other MCP tools use the
normal approval path and are denied when interactive approval is
unavailable. Startup failures are reported without aborting the
session, and each MCP request has a bounded timeout. Use
/plugins in the TUI to inspect the startup connection
snapshot and observed tool provenance.
Stability: the MCP tool set is fixed for the lifetime of a session so the model-visible tool definitions and prompt cache prefix remain stable. Restart the session after changing MCP configuration. Only local stdio transport is currently supported.
Embedding Talos in Rust
Rust applications can depend on the talos-runtime
crate to embed the core agent loop without linking Talos CLI or
TUI crates. The initial pre-1.0 facade exposes
RuntimeBuilder and RuntimeHandle for
provider / tool injection, typed event streaming, interruption,
shutdown, and explicit request previews.
Registered tools are permission-wrapped by default. In headless
embedding, unresolved Ask decisions are denied unless
the embedder supplies narrower allow-list rules.
Pre-1.0 surface: this is not a stable 1.0 SDK
guarantee yet. The public embedding surface is
talos-runtime plus the protocol and trait types it
re-exports from talos-core. Lower-level
talos-agent constructors remain implementation
surface unless documented otherwise. See
ADR-024
for the full boundary and the
Roadmap
for the v1.0 self-bootstrap gate.
What is not in this page
The public site only documents shipped behavior. Items that are planned or research — including broader dotagents compatibility beyond shared Skills discovery, web control expansion beyond the read-only dashboard, remote plugin distribution, automatic plugin discovery, write-capable plugins, and remote or P2P session control — live on the Roadmap.