Commit log

e9a8bda wip arguments dialog

Kujtim Hoxha created

2329178 wip list sections

Kujtim Hoxha created

b787dc0 wip command dialog

Kujtim Hoxha created

f154400 wip dialogs

Kujtim Hoxha created

a23e1a3 cleanup nested tool rendering

Kujtim Hoxha created

9a69a31 handle agent tool

Kujtim Hoxha created

3eff8fa fix lint

Kujtim Hoxha created

8c6e817 refactor and document

Kujtim Hoxha created

2883256 implement tool calls in the ui

Kujtim Hoxha created

4b5ea74 ci: run linting on ci

Andrey Nering created

26d9141 lint: setup to find issues on tests as well

Andrey Nering created

0f17256 lint: temporarily disable the broken rules

Andrey Nering created

b76edd4 lint: fix unneeded lint comment

Andrey Nering created

474c085 lint: fix whitespace issues

Andrey Nering created

0927446 chore: run `gofumpt`

Andrey Nering created

f6386bd chore: add a taskfile and default golangci-lint config

Andrey Nering created

a83fec2 chore: add a `.editorconfig` file

Andrey Nering created

bc67c13 fix: tui: use KeyPressMsg instead of KeyMsg

Click to expand commit body
The `tea.KeyMsg` type can match both key presses and releases, which can
lead to unexpected behavior in the TUI. Use `tea.KeyPressMsg` explicitly
to ensure we match only key presses.

Ayman Bagabas created

9c4a47b fix tools calls

Kujtim Hoxha created

25e9651 add anim to the messages

Kujtim Hoxha created

abbbc05 refactor tool rendering

Kujtim Hoxha created

c891295 fix: tui: properly calculate quit dialog size

Click to expand commit body
This uses the style frame size to calculate the quit dialog width.

Ayman Bagabas created

b364394 initial chat refactor

Click to expand commit body
wip

Kujtim Hoxha created

af838d1 move to v2

Kujtim Hoxha created

05b0570 refactor: upgrade Anthropic SDK to v1.4.0 and adapt provider code

Click to expand commit body
### CHANGES

- Upgrade Anthropic Go SDK dependency to version 1.4.0.
- Adapt provider code to breaking changes in the SDK.
- Update constructors for tool use and thinking parameters.
- Use new `OfText` field for accessing message content.
- Add Claude 4 Opus and Sonnet to documentation.

Kayvan Sylvan created

18f020c fix(provider/gemini): prevent empty parts in assistant messages

Tom X Nguyen created

d4c8d05 add openrouter deepseek free

Kujtim Hoxha created

0c38c0f update readme and gemini

Kujtim Hoxha created

12a98d6 Update readme & use provided logging package

Pietjan Oostra created

a2524a1 Add local provider

Pietjan Oostra created

94d5fe0 add sonnet 4

Kujtim Hoxha created

103f1c1 feat: non-interactive mode

Radu Topala created

9e065cd docs(readme): add demo GIF (#160)

Christian Rocha created

a9fa918 feat: support VertexAI provider (#153)

Click to expand commit body
* support: vertexai

fix

fix

set default for vertexai

added comment

fix

fix

* create schema

* fix README.md

* fix order

* added pupularity

* set tools if tools is exists

restore commentout

* fix comment

* set summarizer model

mineo created

49c710b Add completion menu for file paths (#145)

Click to expand commit body
* feat(context-dialog): init

* chore(simple-list): refactor with generics

* fix(complete-module): fix fzf issues

* fix(complete-module): add fallbacks when rg or fzf is not available

* chore(complete-module): code improvements

* chore(complete-module): cleanup

* fix(complete-module): dialog keys cleanup

* fix(simple-list): add fallback message

* fix(commands-dialog): refactor to use simple-list

* fix(simple-list): add j and k keys

* fix(complete-module): cleanup and minor bug fixes

* fix(complete-module): self review

* fix(complete-module): remove old file

Adictya created

3e42475 Improve summary to keep context (#159)

Click to expand commit body
* improve summary to keep context

* improve loop

* remove debug msg

Kujtim Hoxha created

4f0c1c6 feat: add configuration persistence for model selections (#154)

Aiden Cline created

e8b4bb0 allow configuring shell (#157)

Ed Zynda created

36faca4 feat: Support named arguments in custom commands (#158)

Click to expand commit body
* Allow multiple named args

* fix: Fix styling in multi-arguments dialog

* Remove old unused modal

* Focus on only one input at a time

Ed Zynda created

1617685 update readme

Kujtim Hoxha created

16103e0 update aur

Kujtim Hoxha created

44bf462 update aur

Kujtim Hoxha created

b04faf0 update readme

Kujtim Hoxha created

90084ce Context Window Warning (#152)

Click to expand commit body
* context window warning & compact command

* auto compact

* fix permissions

* update readme

* fix 3.5 context window

* small update

* remove unused interface

* remove unused msg

Kujtim Hoxha created

9345830 Fix filepicker manual input (#146)

Click to expand commit body
* fix: allows to type i while manual inputting filepath

* fix: file selection in filepicker focus mode

* remove duplicate code

Nicholas Hamilton created

5307100 small fix

Kujtim Hoxha created

a58e607 feat: custom commands (#133)

Click to expand commit body
* Implement custom commands

* Add User: prefix

* Reuse var

* Check if the agent is busy and if so report a warning

* Update README

* fix typo

* Implement user and project scoped custom commands

* Allow for $ARGUMENTS

* UI tweaks

* Update internal/tui/components/dialog/arguments.go

Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>

* Also search in $HOME/.opencode/commands

---------

Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>

Ed Zynda and Kujtim Hoxha created

cd04c44 replace `github.com/google/generative-ai-go` with `github.com/googleapis/go-genai` (#138)

Click to expand commit body
* replace to github.com/googleapis/go-genai

* fix history logic

* small fixes

---------

Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>

mineo and Kujtim Hoxha created

88711db Config fix correcting loose viper string check, default model now set correctly (#147)

Joshua LaMorey-Salzmann created

9fec8df add support for images (#144)

phantomreactor created