main (default)
9e7546c
chore(legal): @niklasschaeffer has signed the CLA
Charm created
9e7546c
chore(legal): @niklasschaeffer has signed the CLA
Charm created
a9e57f8
chore(comments): add package-level content to agent package
Christian Rocha created
73743c0
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Carlos Alexandro Becker and Copilot created
32c130f
refactor: simplify `home.Dir()`
* Realistically, this should almost never fail. * If it does, returning `""` probably makes more sense than a temp dir. Empty means Go will assume the working directory. * Getting rid of `sync.Once` is good as it locks and this can be called on every render cycle. (Used to compute `~` on the sidebar, etc).
Andrey Nering created
5fc9fe3
fix: rethink global config path on windows: use `$HOME/.config`
We made a mistake when it comes to the global config path on Windows. On macOS and Linux we use two different paths for data and config: `XDG_DATA_HOME` and `XDG_CONFIG_HOME`. On Windows though, we were using the same path for both data and config: `LOCALAPPDATA`. This caused confusion and means the user has no separate dir to store config separate of data. In theory we could consider something as `APPDATA`, but honestly, I propose that we just use `$HOME/.config`. It's easier to find and consistent with how other tools work. Git and other terminal tools also use `$HOME/.config`, so users are used to it. This is not a breaking change because the old path will still load, so existing setting will load as expected. Fixes #1347
Andrey Nering created
538d203
Merge branch 'main' into ui
Ayman Bagabas created
1cb4d76
chore: small change & regenerate tests
kujtimiihoxha created
45ea55c
chore: regenerate tests
Kujtim Hoxha created
8865984
chore: fix tests
Kujtim Hoxha created
9a4d1eb
feat: auto enable on apple terminal
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
175acf2
feat: auto-enable if $SSH_TTY
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
0dc0a81
feat(tui): exit without confirmation
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
bf198ff
fix: handle pre releases
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
74a1e85
fix(prompt): reduce initial token usage by not sending file tree
It can get quite big - the LLM can use the `ls` tool at any time to build the tree, so I think this is probably a good tradeof, as it would save a lot of prompt usage, especially on big projects. Sending a prompt (`hi`) in Crush's root dir, no MCPs/LSPs, qwen coder 3: 17.9k tokens 11.7k tokens Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
186b489
test: more tests
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
ae74383
fix(sqlite): remove WAL pragma
Honestly I don't think we really need it. We basically only append to the messages tables, the default journaling seems enough to me. Using the default will also allow to use SMB shares, and reduce IO. Closes #473 See https://blog.sqlite.ai/journal-modes-in-sqlite See https://sqlite.org/pragma.html Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
9ad7077
wip: memorize endpoint
Kujtim Hoxha created
1e0dbe7
fix: infinite loop
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
34fd531
Merge remote-tracking branch 'origin/main' into prompts
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
c86f8fe
fix(editor): handle past correctly
kujtimiihoxha created