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