summaryrefslogtreecommitdiff
path: root/src/subcommand.zig
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-06-01 08:21:00 -0600
committert <t@tjp.lol>2026-06-01 11:20:56 -0600
commit1beefefc69beee214430eb5bd2528a4f5692d2a8 (patch)
treea459dbde5da17babe7d872999341d2006ebfe02e /src/subcommand.zig
parent5c016cfdbcb122e2b4f0496ef946642d68953c4b (diff)
Rename system extension layer to base for clarity
Replace all references to the "system" layer with "base" to better reflect its role as the foundational extension/tool layer in panto's hierarchy. The layer hierarchy now consistently uses: project > user > base. Includes: - Update agent README and build.zig documentation - Refactor tool registry and config module to support layered lookups - Add TestHarness abstraction for cleaner test setup - Improve JSON serialization with wire-encoded tool names - Add glob pattern matching for tool/extension discovery
Diffstat (limited to 'src/subcommand.zig')
-rw-r--r--src/subcommand.zig14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/subcommand.zig b/src/subcommand.zig
index f6c3058..c50429e 100644
--- a/src/subcommand.zig
+++ b/src/subcommand.zig
@@ -102,11 +102,17 @@ fn printHelp(io: Io) !void {
\\ panto lua [args...] Drop into the embedded Lua interpreter.
\\ panto help Show this message.
\\
+ \\Configuration (TOML, merged base → user → project):
+ \\ $XDG_DATA_HOME/panto/config.toml (base; auto-generated)
+ \\ $XDG_CONFIG_HOME/panto/config.toml (user)
+ \\ ./.panto/config.toml (project)
+ \\ Define providers under [providers.<name>], pick a default with
+ \\ [defaults] model = "<provider>:<alias>", and gate tools/extensions
+ \\ with [tools]/[extensions] allow/deny globs. Model aliases (wire name,
+ \\ reasoning, max_tokens, pricing) live in models.toml.
+ \\
\\Environment:
- \\ PANTO_API_STYLE "openai_chat" (default) or "anthropic_messages".
- \\ OPENAI_API_KEY, OPENAI_MODEL, OPENAI_BASE_URL, OPENAI_REASONING
- \\ ANTHROPIC_API_KEY, ANTHROPIC_MODEL, ANTHROPIC_BASE_URL,
- \\ ANTHROPIC_API_VERSION, ANTHROPIC_MAX_TOKENS
+ \\ OPENAI_API_KEY, ANTHROPIC_API_KEY Consumed by the default providers.
\\ PANTO_SESSION_DIR Override the base sessions directory. Defaults to
\\ $XDG_DATA_HOME/panto/sessions or ~/.local/share/panto/sessions.
\\ PANTO_HOME Override the runtime/rocks tree location.