From 1beefefc69beee214430eb5bd2528a4f5692d2a8 Mon Sep 17 00:00:00 2001 From: t Date: Mon, 1 Jun 2026 08:21:00 -0600 Subject: 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 --- src/subcommand.zig | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/subcommand.zig') 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.], pick a default with + \\ [defaults] model = ":", 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. -- cgit v1.3