Releases
v0.3.2
Compare
Sorry, something went wrong.
No results found
Changelog
58bacca Initial commit
f5bbbbb Initial commit
b4af5d7 Merge pull request #3 from reno/develop
6eb4b3c build: run built binary from make run, add run-plain target
0ee07dd ci: add GitHub Actions workflow
2f33a05 feat: add /cd and /model chat commands
bddcb75 feat: add /clear, /compact, and /exit chat commands
35ccce8 feat: add /mcp command and MCP server lifecycle (13.3)
bd3065a feat: add Anthropic SSE streaming
427ea44 feat: add Anthropic adapter request/response translation
d569f2d feat: add BIN_NAME override to install.sh
3742bec feat: add CLI skeleton with chat subcommand
0055ba4 feat: add MCP stdio transport and server discovery (13.1)
422a733 feat: add Ollama NDJSON streaming
9412f14 feat: add Ollama adapter request/response translation
d542bcb feat: add OpenAI-compatible adapter, non-streaming (12.1)
0eb8c57 feat: add Provider interface and self-registering adapter registry
394ce75 feat: add RECORD=1 live-record harness and a fixture secret scan
c0fc79d feat: add Tool interface, registry, and schema validation
c0e98d5 feat: add a glob_files tool for finding files by path pattern
7cdaa39 feat: add a search_files tool for grepping workspace contents
61a3ed2 feat: add an edit_file tool for targeted in-place edits
b17a6f7 feat: add bubbletea TUI and wire cmd/pico chat for real
b0cdf05 feat: add canonical Thinking block and Ollama wiring (16.1)
44fbd09 feat: add canonical message and block types
eb939e1 feat: add core agent loop with concurrent tool execution
659d7cf feat: add cross-provider conformance suite
c25423d feat: add history compaction and wire it into the agent loop
6606efb feat: add history package enforcing the ToolUse/ToolResult invariant
e731043 feat: add loop guards for turns, tokens, wall-clock, and repetition
046b1da feat: add per-turn cost estimation to /usage (15.1)
3599f56 feat: add prompt caching to the Anthropic adapter (15.2)
c336cb1 feat: add prompted-tools fallback as a Provider decorator
74e3fbb feat: add read_file and list_dir tools
dfa6e94 feat: add run_command tool with loop-owned approval
65e7494 feat: add session persistence with --session and /new, /save, /load
b9c0359 feat: add streaming Event model and channel-lifecycle helper
7433791 feat: add streaming to the OpenAI-compatible adapter (12.2)
ef4e549 feat: add sub_agent tool for nested delegated tasks (14.1)
c533bf3 feat: add the skull home screen banner
827064a feat: add the turn status line's timer, token counter, and rotating word
5690f1a feat: add ui.Renderer and a plain, ANSI-free writer
1583b1f feat: add workspace sandbox for filesystem tools
275105f feat: add write_file tool with diff preview and --allow-write flag
4dafe7d feat: cancel context and force-exit on SIGINT/SIGTERM
3290c31 feat: darken the input textbox and gray out its placeholder
69c19e3 feat: default --tools to prompted for --provider=ollama
f2e007a feat: initialize module and toolchain
c5ad4a4 feat: map Anthropic API errors to sentinels, rely on SDK retries
08ef3eb feat: nest sub-agent tool activity in the TUI (14.2)
d9f051c feat: package pico for install via curl script and Homebrew
d8bfe51 feat: preview thinking blocks in the TUI (16.3)
b381ea5 feat: probe Ollama model tool support via /api/show
41d7480 feat: recover panics and bound tool calls by timeout/cancellation
e7511d7 feat: replace slash-command switch with a table and add /help
e1e0a78 feat: restyle TUI accent color and add status indicators
996fdfe feat: stream thinking deltas from the Ollama adapter (16.2)
0a7d5e5 feat: track per-turn and cumulative token usage, expose /usage
00c696d feat: wire --tools and --stream into cmd/pico
0863842 feat: wire run_command into cmd/pico behind --allow-commands
6045036 feat: wire slash commands into the TUI
7aa3949 feat: wire structured logging with request/response redaction
f9e57b5 feat: wire the compaction context window into config
46a27c0 feat: wrap MCP tools into the local tool registry (13.2)
95c44ff fix: don't mistake a non-json fenced answer for a failed tool call
7bed87f fix: echo submitted user messages into the TUI transcript
92e0824 fix: explain why the latest release tag could not be resolved
115163c fix: fold a replayed Thinking block into text on Anthropic/OpenAI
f53ea70 fix: gate MCP tool calls behind approval
8f74bda fix: give a friendly message when Ollama's daemon is unreachable
93c0af5 fix: recover a native-mode tool call narrated as plain JSON text
f385cbc fix: rename the CLI to pico and drop the chat subcommand
ff8c80b fix: return a friendly error when --model is missing
7999534 fix: round-trip a Thinking block back into an Ollama request
c6bcc0a fix: stop copying a live strings.Builder across Model.Update calls
4f09ae0 fix: stop leaking log noise and stray escape bytes into the TUI
f4f0d5e fix: surface a turn that ends with no reply instead of showing nothing
24c2b2d fix: surface tool validation and model/provider errors as user-friendly messages
3ca7f1e fix: warn on install if pico already exists on PATH
b9faa43 merge: sync local develop with origin (README docs updates)
66ceac2 refactor: cut excess comments from the agent loop
You can’t perform that action at this time.