## libpanto - [x] user-provided system prompt (design: docs/archive/system-prompt.md) - [ ] polish zig API - [ ] C ABI - [ ] Agent compaction with custom compaction prompts - [ ] Agent auto-compaction - [ ] image upload support - [ ] google gemini native provider - [ ] openai responses API native provider - [ ] non-streaming - [ ] one-shot simple API - [ ] message-level error retries - [ ] abort/cancellation - [ ] step cap, stop conditions ## panto cli - [ ] tui - [ ] fuzzy typeahead model selector - [ ] tab completion: filenames in cwd, slash commands - [ ] rendering system for screen components - [ ] lua slash commands - [ ] markdown/prompt slash commands - [ ] additional lua extension API - [ ] Agent objects - [ ] Conversation objects - [ ] the current agent, conversation - [ ] system prompt - [ ] usage metrics - [ ] tui screen components - [ ] server proxy mode - [ ] shared-object extensions - [ ] all configuration representable in `config.toml`