1
0

Commit Graph

  • 3f187348d7 update gitignore main Tomi Eckert 2026-03-16 16:18:33 +01:00
  • fe006a5256 feat: make cursor visible on exit TomiEckert 2026-03-12 00:49:12 +01:00
  • ef30a2254b chore: update .gitignore TomiEckert 2026-03-12 00:04:34 +01:00
  • 1e943e6566 refactor: apply Single Responsibility Principle to Program.cs and ReplLoop.cs Tomi Eckert 2026-03-11 16:59:06 +01:00
  • ccfa7e1b9d chore: Remove obsolete planning and documentation files. Tomi Eckert 2026-03-11 14:28:37 +01:00
  • c9515a822d feat: add new input processors (readline), add new figlet font Tomi Eckert 2026-03-11 14:19:57 +01:00
  • 75bbdda37d feat: enable UTF-8 encoding for console, and fix tool log formatting Tomi Eckert 2026-03-11 14:03:17 +01:00
  • 46d32c43ba feat: update tool logs to be more coherent Tomi Eckert 2026-03-11 13:56:00 +01:00
  • 35c8840ed4 refactor: Use collection expressions and add explicit names for AI tool registration. Tomi Eckert 2026-03-11 13:48:53 +01:00
  • e2ab10813c Refactor README to condense content, move detailed sections to external documentation files, and update slash commands. Tomi Eckert 2026-03-06 23:44:18 +01:00
  • acc04af4bc docs: restructure README, move detailed content to docs/ directory Tomi Eckert 2026-03-06 23:40:58 +01:00
  • 977d772229 feat: decreased deduplication amount of read results from 5 to 3 TomiEckert 2026-03-06 08:40:11 +01:00
  • a776d978ea feat: saving token data to sessions TomiEckert 2026-03-06 08:32:37 +01:00
  • 91a44bb2a4 feat: add version string to startup and status menu TomiEckert 2026-03-06 08:13:39 +01:00
  • f687360c2b feat: document new batch editing feature in README.md Tomi Eckert 2026-03-06 03:22:08 +01:00
  • 4fbbde32e3 feat: add EditTools.cs to implement file manipulation functions like replace_lines, delete_range, and batch_edit, updating README.md to reflect new tools and command descriptions. Tomi Eckert 2026-03-06 03:20:48 +01:00
  • 8f2c72b3c5 docs: add batch_edit tool and load/save commands to README Tomi Eckert 2026-03-06 03:07:56 +01:00
  • 829ba7a7f2 feat: Update chat session instructions to recommend batch editing for multiple operations. Tomi Eckert 2026-03-06 03:04:34 +01:00
  • 8b48b0f866 feat: Add file editing tools with replace, delete, move, and write operations, featuring hashline anchor validation and input sanitization. Tomi Eckert 2026-03-06 02:48:43 +01:00
  • 82ef63c731 feat: Introduce robust hashline anchor validation and new editing tools. Tomi Eckert 2026-03-06 02:35:46 +01:00
  • 119e623f5a I need the actual code changes (diff) to generate an accurate and informative commit message. Tomi Eckert 2026-03-06 01:42:08 +01:00
  • e98cd3b19c feat: Add commands and functionality to save and load chat sessions. Tomi Eckert 2026-03-06 01:38:55 +01:00
  • 50414e8b8c feat: introduce FileTools for LLM-accessible file system operations including read, list, find, and grep. Tomi Eckert 2026-03-06 01:23:19 +01:00
  • 003345edc0 feat: consolidate file write, move, grep, and delete operations into unified tools and update context compaction heuristics Tomi Eckert 2026-03-06 01:14:56 +01:00
  • 7a6e9785d6 feat: Introduce EditTools with file manipulation functions, replacing RenameFile and CopyFile with MoveFile in ToolRegistry. Tomi Eckert 2026-03-06 00:52:24 +01:00
  • 1af1665839 feat: Add file editing and manipulation tools with Hashline anchor validation and integrate them into the tool registry. Tomi Eckert 2026-03-06 00:52:10 +01:00
  • 112f1f3202 docs: Document planned architectural refactor and tool consolidation. Tomi Eckert 2026-03-05 22:10:54 +01:00
  • c7e7976d9d feat: Introduce a pluggable LLM provider system with token extraction, pricing, and updated setup configuration. Tomi Eckert 2026-03-05 22:02:22 +01:00
  • 4476cc7f15 docs: Add a detailed plan for multi-provider support, including pricing and token tracking strategies. Tomi Eckert 2026-03-05 12:41:55 +01:00
  • f2c3e5032d feat: update setup TUI with new configuration options and improved user prompts. Tomi Eckert 2026-03-05 11:58:24 +01:00
  • 941894761a feat: Implement OpenRouter API client for managing headers and retrieving model pricing. Tomi Eckert 2026-03-05 11:52:08 +01:00
  • 5fb914dbc8 feat: Add OpenRouter API integration for model pricing and headers. Tomi Eckert 2026-03-05 11:52:01 +01:00
  • de6a21fb5a feat: Relax deduplication in ContextCompactor to retain up to 3 file reads Tomi Eckert 2026-03-05 11:27:21 +01:00
  • ed897aeb01 feat: Introduce a /reset command to clear the chat session and token tracking, and update documentation. TomiEckert 2026-03-04 22:24:05 +01:00
  • d7a94436d1 feat: Add file editing tools with anchor validation and improve context compaction by redacting stale ReadFile results based on deduplication and time-to-live. Tomi Eckert 2026-03-04 16:22:57 +01:00
  • 31cf7cb4c1 feat: Introduce Hashline encoding/validation, implement core REPL and chat session logic, and establish initial project structure with a license and editor configuration. Tomi Eckert 2026-03-04 14:54:36 +01:00
  • 928ca8c454 feat: add TokenTracker for managing token usage, costs, and context. Tomi Eckert 2026-03-04 12:11:39 +01:00
  • c6b87a5ce7 feat: Add SetupCommand to run an interactive setup wizard. Tomi Eckert 2026-03-04 12:10:14 +01:00
  • e6a607f3c4 feat: update README to reflect model pricing display, enhanced context compaction, and new interactive/JSON-based configuration. Tomi Eckert 2026-03-04 12:09:03 +01:00
  • d12a75bcfb feat: update default model to qwen/qwen3.5-397b-a17b Tomi Eckert 2026-03-04 12:04:50 +01:00
  • 0a1b1c7714 Update Tomi Eckert 2026-03-04 11:22:08 +01:00
  • 2e94985975 feat: Add CommandTool for user-approved shell command execution, integrating it with a custom spinner that can be paused during interaction. Tomi Eckert 2026-03-04 11:17:25 +01:00
  • 2b122a28c9 feat: Implement a user-approved shell command execution tool and a Windows installer script. Tomi Eckert 2026-03-04 11:04:01 +01:00
  • b05e905dc4 Refactor command ideas by consolidating basic commands, structuring configuration, and introducing advanced safety and Git integration features. TomiEckert 2026-03-04 08:42:21 +01:00
  • 218c9cebb6 feat: introduce slash commands, token tracking, context compaction, grep_recursive tool, and update README with new features and project structure. TomiEckert 2026-03-04 08:24:14 +01:00
  • 3ceb0e4884 initial commit TomiEckert 2026-03-04 07:59:35 +01:00