Skip to content

Releases: reno/pico-code

Release list

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 30 Aug 18:37

Changelog

  • e37fe57 fix: install the released binary as pico-code so brew stops shadowing pico

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 30 Aug 18:23

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