Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@webmatze webmatze released this 05 Aug 18:38
· 122 commits to main since this release

⚒️ Smith v0.1.0 - Initial Release of the fast, local-first LLM Agent Harness written in Crystal.

✨ Features

  • Policy-Free Core Loop (): Complete decoupling of agent loop, LLM provider, tools, and CLI.
  • Fiber-Based Parallel Tool Execution (): Concurrent execution of parallel-safe tools (read_file, grep, glob) via Crystal Fibers (spawn & Channel).
  • Subagent Supervision (Smith::Subagents): Parent agent can delegate subtasks to autonomous child subagents running in isolated fibers in work (full capabilities) or inspect (read-only) mode.
  • OpenRouter Provider (Smith::LLM): Default model qwen/qwen3.8-max with exponential backoff retry logic.
  • Project Context & Skills Catalog: Automatically loads SMITH.md / AGENTS.md and expands -name or /#skill-name references at runtime.
  • Session Persistence (Smith::Session): Saves local conversation history under ~/.smith/sessions/ with seamless smith list and smith resume capabilities.