Commit log

87ee7df fix(mcp): update lib, set transport logger (#510)

Carlos Alexandro Becker created

1b50cb6 chore: reasoning for openai providers that support it

Kujtim Hoxha created

054fba3 chore(legal): @ngnhng has signed the CLA

Charm created

7055d9e chore: small fix

Kujtim Hoxha created

bfd089d chore: fix missing assignment

Kujtim Hoxha created

d9b0062 chore: simplify model filtering

Kujtim Hoxha created

0de5b24 fix: some openai providers

Click to expand commit body
Co-authored-by: Peter Steinberger <steipete@gmail.com>

Kujtim Hoxha and Peter Steinberger created

5177982 chore: fix models

Kujtim Hoxha created

7f77496 fix: handle nil body in http log

Kujtim Hoxha created

8940ba1 fix: fix openai compatible provider

Click to expand commit body
some providers expect simple content differently

Co-authored-by: Peter Steinberger <steipete@gmail.com>

Kujtim Hoxha and Peter Steinberger created

87a483c chore(legal): @Ed4ward has signed the CLA

Charm created

38f1b2b chore: remove unused varibale

Kujtim Hoxha created

4739ba9 fix: correctly show mcp and lsp states

Kujtim Hoxha created

e130e03 chore: set notices size

Kujtim Hoxha created

1eabdb4 chore(legal): @jooray has signed the CLA

Charm created

7c6e39d fix: summarize provider should be large

Kujtim Hoxha created

cf72cb8 fix: make sure to make rendered string concurrency sage

Kujtim Hoxha created

dbb998c fix: width related commands not showing

Kujtim Hoxha created

cb6642b fix: sidebar files jumping

Kujtim Hoxha created

000c8d8 Merge branch 'charmbracelet:main' into esc_permission

bbrodriges created

35fc31b ci(cla): add bot to allowlist

Andrey Nering created

61065bb chore(legal): @bold84 has signed the CLA

Charm created

0b477ea fix: http log

Kujtim Hoxha created

2b9430f ci(issue-labeler): add ci label

Andrey Nering created

c5b32fc ci(issue-labeler): add qwen

Andrey Nering created

82feb9e ci(issue-labeler): `pull_request` -> `pull_request_target`

Andrey Nering created

5e19741 chore(legal): @yumosx has signed the CLA

Charm created

6a04f67 treat Escape as Deny for permission prompt

bbrodriges created

6da6500 fix: mcp client must be started (#474)

Click to expand commit body
* fix: mcp client must be started
* refactor: minor improvements

Carlos Alexandro Becker created

2a43184 feat: grep should support gitignore/crushignore (#428)

Click to expand commit body
* feat: support .crushignore as well as .gitignore
* docs: update
* refactor: simplify
* chore: fmt
* feat: grep should support gitignore/crushignore
* fix: small fixes
* fix: small fixes
* fix: ripgrep
* fix: rg
* fix: tst
* test: fixes
* refactor: organized code a bit
* fix: try
* fix: temp
* chore: lint

---------

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

Carlos Alexandro Becker created

ab7a093 chore(legal): @tabletcorry has signed the CLA

Charm created

8a1f4f6 chore: add script o manually run issue labeler

Andrey Nering created

822a050 ci(issue-labeler): have a single regexp per label to make it work

Andrey Nering created

c84d166 ci(issue-labeler): temporarily enable issue body

Andrey Nering created

bfa9bb2 ci(issue-labeler): remove slash from labels

Andrey Nering created

b7dec52 ci(issue-labeler): add os labels

Andrey Nering created

54fc55f ci(issue-labeler): check only title to be less error-prone

Andrey Nering created

6709e9f ci(issue-labeler): fix workflow dispatch

Andrey Nering created

4f3e41d ci(issue-label): allow manual trigger

Andrey Nering created

984f276 ci: add action to automate issue / pr labeling (#470)

Andrey Nering created

0e52ccd feat: debug logs request response details (#407)

Click to expand commit body
* feat: debug logs request response details

closes #399

* fix: lint

* refactor: improvements

* fix: improvements

* fix: test

* fix: centralize body parsing

* fix: compatct

Carlos Alexandro Becker created

cd3ef8d fix: do not init MCP client on every tool request (#459)

Click to expand commit body
* fix: do not init mcp client on every call

Right now it inits each mcp client multiple times, one when discovering tools at startup, and then every time we call any tools.

This makes it so we reuse the client from startup

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

* wip

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

* refactor: even better approach

* fix: unused param

* refactor: more improvements

* fix: if list tools fails, remove client

* fix: improve slice

* chore: smaller changes

---------

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

Carlos Alexandro Becker created

70f479e chore(legal): @spachava753 has signed the CLA

Charm created

c990349 Use default permissions of 0600 for crush.json to help protect sensitive

Click to expand commit body
data that is stored in plain text (api keys, etc.)

Fixes #411

Peter Sanchez created

3b8a8ef chore(legal): @SyedaAnshrahGillani has signed the CLA

Charm created

15e1b3d docs(readme): add openrouter environment variable (#451)

Alvaro created

d3f28dd fix: handle code agent not initialized

Kujtim Hoxha created

428d71a fix: fix mcp clients

Kujtim Hoxha created

5b79510 fix: improve path prefix checking reliability

Click to expand commit body
- Replace HasPrefix implementation to use filepath.Rel instead of filepath.Abs
- More reliable method to determine if a path is within a prefix
- Returns false on error conditions
- Preserves same public API for external usage

This addresses review feedback about improving the path checking logic.

Kujtim Hoxha created

2ddc453 chore: refactor implementation

Kujtim Hoxha created