Skip to main content

Crate sid_isnt_done

Crate sid_isnt_done 

Source
Expand description

A UNIX-inspired coding agent for Anthropic-compatible APIs.

sid-isnt-done combines an rc-conf configuration system with the Anthropic messages API to produce an interactive, tool-using coding agent. Agents, tools, and skills are defined through plain configuration files rather than hard-coded tool lists, and the runtime manages sessions, sandboxing, and tool invocation lifecycle.

The primary entry point is SidAgent, which assembles a chat configuration, tool bindings, filesystem mounts, and sandbox policy into a single claudius::Agent implementation.

Modules§

builtin_tools
Built-in tool implementations (editor, read-only viewer). Built-in tool implementations shipped with sid.
config
Workspace configuration loading and types. Configuration loading for sid workspaces.
seatbelt
macOS Seatbelt sandbox integration.
session
Session lifecycle: creation, resumption, journalling, and transcripts. Session lifecycle management.
sidiff
Semantic diff rendering with syntax-aware annotations. Semantic diff renderer with syntax-aware annotations.
skill_inject
Skill-reference injection into user messages. Skill-reference injection into user messages.

Structs§

SidAgent
Top-level agent combining chat configuration, tool bindings, and sandbox policy.

Constants§

COMPACTION_REQUEST_PROMPT
User-facing prompt sent to the compactor agent to trigger session compaction.

Functions§

compacted_transcript
Build a two-message transcript representing a compacted session.
extract_last_assistant_text
Extract the concatenated text blocks from the last assistant message.
load_transcript_messages
Deserialize a transcript file into a sequence of message parameters.