summaryrefslogtreecommitdiff
path: root/docs/todos.md
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-06-02 07:39:50 -0600
committert <t@tjp.lol>2026-06-02 08:49:58 -0600
commit456d986be1357c247753d9dc21734bb898d5e78b (patch)
treec1620a4112e12d248c81c00c23f5aeb69597be14 /docs/todos.md
parentb6afac69b586dd9d68cccf686f3220581848c78b (diff)
docs: todos and a system prompt project
Diffstat (limited to 'docs/todos.md')
-rw-r--r--docs/todos.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/todos.md b/docs/todos.md
new file mode 100644
index 0000000..78671e8
--- /dev/null
+++ b/docs/todos.md
@@ -0,0 +1,33 @@
+## libpanto
+
+- [ ] user-provided system prompt (design: docs/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
+ - [ ] the current agent, conversation
+ - [ ] system prompt
+ - [ ] usage metrics
+ - [ ] tui screen components
+- [ ] server proxy mode
+- [ ] shared-object extensions
+- [ ] all configuration representable in `config.toml`