yoi/crates/tools
2026-06-25 22:46:26 +09:00
..
src refactor: rename llm worker crate to engine 2026-06-25 22:46:26 +09:00
tests refactor: rename llm worker crate to engine 2026-06-25 22:46:26 +09:00
Cargo.toml refactor: rename llm worker crate to engine 2026-06-25 22:46:26 +09:00
README.md refactor: rename llm worker crate to engine 2026-06-25 22:46:26 +09:00

tools

Role

tools implements built-in tools and shared tool execution helpers used by Pods.

Boundaries

Owns:

  • built-in filesystem, web, memory, and Pod-management tool implementations where applicable
  • bounded tool output formatting
  • scope-aware file operation helpers
  • tool-facing diagnostics suitable for history/model consumption

Does not own:

  • manifest permission policy definition (manifest)
  • Engine tool-loop semantics (llm-engine)
  • Pod lifecycle decisions (pod)
  • UI presentation (tui)

Design notes

A tool implementation must assume model input is untrusted. Permission policy, scope checks, output bounding, and redaction are part of the safety boundary, not optional UI behavior.

See also