Commit Graph
29 Commits
Author SHA1 Message Date
Ismail Pelaseyed 3ed04b3228 fix cursor movement in chat input (#64) 2025-08-04 20:22:04 +02:00
Ismail Pelaseyed 243436d0de add a max tool round options (#63) 2025-08-04 17:50:08 +02:00
z23ccandIsmail Pelaseyed 5a4b2c8e25 feat: improve model configuration and settings management (#59)
* feat: improve model configuration and settings management

- Refactor model configuration system with unified settings approach
- Add support for user-level default models and project-level current models
- Implement automatic saving of API key and base URL from command line arguments
- Remove model descriptions for cleaner UI and easier extensibility
- Fix commander.js subcommand argument parsing with fallback mechanism
- Improve configuration file structure and priority handling
- Add comprehensive model configuration utilities in src/utils/model-config.ts

Configuration priority: project current model > user default model > system default
Both main command and git subcommand now save credentials automatically

* refactor: unify settings management

- Add SettingsManager singleton for user/project settings
- Eliminate duplicate settings code across files
- Clear separation: user settings vs project settings

* docs: improve README clarity and organization

- Simplify setup section with quick start approach
- Consolidate configuration info into unified section
- Add clear explanation of user vs project settings
- Document OpenAI-compatible API support
- Remove duplicate model configuration sections

* bump sdk

---------

Co-authored-by: Ismail Pelaseyed <homanp@gmail.com>
2025-07-31 10:07:41 +02:00
Ismail Pelaseyed 346097acab minor tweaks 2025-07-29 18:34:54 +02:00
Ismail Pelaseyed c7eacf7f37 add support for returning openai message objects in headless mode (#54) 2025-07-28 22:42:23 +02:00
Ismail Pelaseyed c4048a5926 update model config (#53) 2025-07-28 22:12:06 +02:00
Ismail Pelaseyed 2ab375111b fix issue with /exit command (#51) 2025-07-28 13:02:09 +02:00
Ismail Pelaseyed c3fc1f7784 fix issue with search params for non grok models (#50) 2025-07-28 12:58:23 +02:00
Ismail Pelaseyed 9c1d82be3c feat: add support for mcp (#44)
* wip

* add support for mcp tools

* minor tweaks to shutting down app
2025-07-26 00:57:27 +02:00
Uzair d99bc0f3ee Added filterCommandSuggestions utility to improve command suggestion logic. (#43) 2025-07-26 00:53:53 +02:00
Ismail Pelaseyed 9642bdaeef feat: git commands (#41)
* feat: add /commit-and-push for AI-generated commits and pushes

* fix: handle missing upstream branch in git push

* feat: add git commit-and-push subcommand with AI assistance

* feat: automate staging changes with git add in commit workflow

* chore: bump version to 0.0.12

* revert package json

* chore(release): bump version to 0.0.12
2025-07-25 00:45:30 +02:00
Ismail Pelaseyed c00feda728 feat: save selected model (#39)
* fix issues with token counting

* save selected model

* minor tweaks
2025-07-24 23:34:22 +02:00
Ismail Pelaseyed e04a6ee126 fix flickering UI in Powershell (#36)
* fix rendering issues in Ink

* fix tool names
2025-07-23 22:57:16 +02:00
Ismail Pelaseyed 00f8d113df fix issues with token counting (#33) 2025-07-23 14:54:47 +02:00
Ismail Pelaseyed f020b1d4d8 add support for headless mode (#31) 2025-07-23 06:30:08 +02:00
Ismail Pelaseyed 5c3ba942ea add support for ripgrep search (#30) 2025-07-23 06:19:23 +02:00
z23cc 6f8f9cf839 feat: add model parameter support for CLI (#29) 2025-07-23 05:18:27 +02:00
Ismail Pelaseyed 855f308a7c minor design tweaks 2025-07-22 16:21:36 +02:00
Martin Kalema e662dd32f8 fix: improve diff generation and multi-line string replacement for large files (#23)
- rewrote generateDiff() to show only relevant context (3 lines before/after changes)
- fixed incorrect change counts (was showing 272 additions/removals for 1-line change)
- added fuzzy matching for multi-line string replacements to handle formatting differences
- added replaceAll parameter to replace all occurrences of a string
- added replaceLines() method for line-based editing when string matching isn't suitable
- improved hunk generation to merge nearby changes for better readability

this significantly improves the user experience when editing large files by showing
only the relevant changes instead of the entire file content in confirmation dialogs.
2025-07-22 15:32:28 +02:00
Ismail Pelaseyed 5183e4d3b5 feat: add support for auto-edit toggle (#24)
* add support for auto-edit toggle

* minor tweaks to tool calling
2025-07-22 15:28:23 +02:00
Ismail Pelaseyed 1d45dd3d9e add support for Grok live search (#20) 2025-07-22 11:42:04 +02:00
z23cc 07ec1540c3 feat: add configurable base URL support (#19) 2025-07-22 05:21:00 +02:00
Ismail Pelaseyed ae4028eb0f add support for rendering markdown (#14) 2025-07-21 15:00:25 +02:00
Ismail Pelaseyed eb3fd06c54 add support for setting api key in TUI (#11) 2025-07-21 13:27:59 +02:00
Ismail Pelaseyed ca39bab356 add press 'esc' to cancel agent (#10) 2025-07-21 10:43:18 +02:00
Ismail Pelaseyed aec01bffdb increase max tool execution 2025-07-21 10:20:39 +02:00
Ismail Pelaseyed 694258c620 add support for GROK.md custom instructions 2025-07-21 08:54:03 +02:00
Ismail Pelaseyed d41a31cf36 fix diff renderer component 2025-07-20 22:45:19 +02:00
Ismail Pelaseyed 7170842964 initial commit 2025-07-20 21:32:23 +02:00