Skip to main content

Crate kiss_coding

Crate kiss_coding 

Source
Expand description

kiss-coding harness: sessions, compaction, settings, project context, skills, prompt templates, search tools, and the AgentSession facade.

Re-exports§

pub use session::entry::SessionEntry;
pub use session::entry::SessionHeader;
pub use session::manager::SessionListing;
pub use session::manager::SessionManager;
pub use session::manager::default_session_dir;
pub use session_runner::AgentSession;
pub use session_runner::EphemeralResponse;
pub use session_runner::PromptMode;
pub use session_runner::SessionEvent;
pub use session_runner::SessionEventSink;
pub use session_runner::TreeNavigationOutcome;
pub use session_runner::WorkflowTurnStatus;
pub use settings::Settings;

Modules§

compaction
Compaction: summarize older context when the window fills, keeping a recent tail. Also branch summarization support for /tree navigation.
context_files
Project context file discovery: AGENTS.md / CLAUDE.md, with AGENTS.override.md taking precedence per directory. Load order: global file, then ancestor directories root->cwd, then cwd.
iterative
Bounded loop and autoresearch jobs in persistent child sessions.
prompts
Prompt templates: Markdown files whose name becomes a /command, with positional-argument expansion.
session
session_runner
AgentSession: the high-level facade every mode drives. Owns the session manager, tool set, queues, retry, auto-compaction, and cost accounting.
settings
Settings: global ~/.kiss/agent/settings.json deep-merged with project .kiss/settings.json (project wins).
skills
Agent Skills (agentskills.io style): Markdown files with YAML frontmatter, discovered from user/project locations, surfaced in the system prompt and through $name or /name input tokens. The older /skill:name form is also accepted.
subagents
Opt-in, in-process subagent sessions and Codex-style control tools.
system_prompt
System prompt assembly: identity + tool list + guidelines, appended custom text, project context blocks, skills XML, and the cwd line.
tools
trust
Project trust: gate loading of project-local resources behind a saved decision in ~/.kiss/agent/trust.json (parent-folder decisions apply).
workflows
Dynamic workflows: many child agents orchestrated by a script the model writes.