Repository navigation
Releases: reno/pico-code
Releases · reno/pico-code
Release list
v0.3.3
v0.3.2
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