Commit log

5488ada perf: don't recompile regex multiple times

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

57b635e fix: build tags

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

510f02b fix: build filter

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

e4b678c perf: use wasm-free sqlite on supported platforms

Click to expand commit body
the library we are using uses wazero, and will take 70+mb of ram on
init.

modernc/sqlite is not supported on all platforms we currently ship to,
so this duplicates the connect.go file for each driver with the
according build tags.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

fcf9cd3 perf: cache lsp diagnostic counts

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

217179e perf: update charmtone

Click to expand commit body
Previous version was doing way too many allocations, latest versions are better in that regard.

Total allocations dropped from ~317MB to ~88MB - a ~72% reduction in total allocations.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

96ad77c chore: task run build and then exec

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

cdf7db4 perf: use maps.Copy, avoid iterators+collect with csync.Map.Copy

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

1e83e66 feat: paste as file (#1800)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

7c99274 feat: open editor in the right position (#1803)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

fa5c593 fix(ui): dry up session dialog key bindings

Ayman Bagabas created

4c540cf chore: fix const type

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

b66db25 feat: attachments (#1797)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

6a57463 fix(ui): completions: load files asynchronously

Ayman Bagabas created

c4cdc5d fix(ui): dry up up/down key binding in dialog commands

Ayman Bagabas created

01c0524 fix(ui): simplify suffix handling in message editor

Ayman Bagabas created

0c8cd47 fix(ui): completions: simplify Close method

Ayman Bagabas created

6c05739 fix(ui): completions: simplify completions popup message handling

Ayman Bagabas created

fb78b80 fix(ui): dialogs: ensure returned commands are executed

Ayman Bagabas created

23e0b06 feat: completions menu (#1781)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

e38ffc3 fix(models): ensure that we show unknown providers on the list

Andrey Nering created

599866a refactor: use `cmp.Or`

Andrey Nering created

706e359 fix(ui): adjust app and help area margins

Ayman Bagabas created

05049e7 Merge branch 'main' into ui

Andrey Nering created

33f1b77 v0.31.0

Andrey Nering created

5590161 feat: remove claude code support (#1783)

Andrey Nering created

43b0e0b fix(mcp): centrally filter disabled tools (#1622)

Amolith created

6b3cd26 feat(skills): also load from .config/agents (#1755)

Amolith created

7766ea6 chore(deps): update catwalk

Andrey Nering created

d56acc8 Merge pull request #1778 from charmbracelet/add-more-tools

Click to expand commit body
Add more tools

Ayman Bagabas created

bbce33f chore: rename isSpinning to spinning

Kujtim Hoxha created

17e6616 feat(ui): status: add status bar with info messages and help toggle

Ayman Bagabas created

614b0bc chore: some cleanup

Kujtim Hoxha created

2bdac87 fix: mark files that are attched as read (#1777)

Kujtim Hoxha created

c0e3f79 refactor: add agent tools and rename simple->compact

Kujtim Hoxha created

4cc3aeb chore: fix typo in const name

Andrey Nering created

67efe86 refactor: add more tools

Click to expand commit body
- diagnostics
- sourcegraph
- fetch
- download

Kujtim Hoxha created

ca21111 fix(posthog): correct bool prop name for non-interactive mode (#1771)

Click to expand commit body
Co-authored-by: Christian Rocha <christian@rocha.is>

Andrey Nering and Christian Rocha created

bf39639 Revert "fix: prevent filename insertion when dragging attachments" (#1773)

Christian Rocha created

e671774 Merge branch 'main' into ui

Ayman Bagabas created

909244e fix(ui): models dialog: filter each group separately

Ayman Bagabas created

c280dd5 feat(ui): models dialog: improve group filtering by ignoring spaces

Click to expand commit body
Related: 861db845

Ayman Bagabas created

f541590 feat(ui): models dialog: filter by provider and model name

Ayman Bagabas created

03b18fe fix(ui): list: countLines should return 1 for empty strings

Ayman Bagabas created

56f1b37 fix(posthog): normalize `interactive` prop case

Andrey Nering created

4e541e1 chore(ui): add TODO for model API and auth validation

Ayman Bagabas created

90491b4 feat(ui): model dialog: implement model selection handling

Ayman Bagabas created

8b11280 v0.30.3

Andrey Nering created

2712499 chore(deps): update catwalk to v0.12.0

Andrey Nering created

5f7beb0 fix: enable responses api for github copilot

Andrey Nering created