12 Commits

Author SHA1 Message Date
hal9000 3e99b37683 Move base_url and model into HarnessConfig (issue 186)
- Added base_url and model fields to HarnessConfig in json_types.hpp
- Removed base_url and model from OllamaConfig in ollama_client.hpp
- Updated OllamaClient constructor to accept base_url and model as separate parameters
- Updated main.cpp to use HarnessConfig for base_url and model
- Updated agent_tool.cpp to use new OllamaClient constructor
- Added test_harness_config.sh to verify the new config fields
- Updated README.md to document the config fields
2026-08-04 15:13:37 -05:00
darthrubik d655a9d953 Merge remote-tracking branch 'origin/master' into feature/rebase 2026-07-23 16:59:40 -05:00
hal9000 48a3f15999 Add -P flag to read prompt from file
Implement issue 185: Create a new flag -P that reads the prompt from a
file instead of the command line.

Changes:
- Add -P flag parsing in main.cpp
- Read prompt content from specified file
- Update help message
- Update README.md documentation
- Add test_prompt_file.sh with tests for basic, multi-line, and error cases
2026-07-22 14:04:04 +00:00
hal9000 da919f9f6e Merge origin/master into work branch (issue #169)
Resolved merge conflicts:
- CMakeLists.txt: Added both rebase_engine/utility and base64_util sources
- src/harness.cpp: Combined Content type with proper error handling
- src/main.cpp: Merged includes, test flags, and CLI parsing
  - Renamed conflicting flags: -B→-Z (build_rebase), -T→-W (edit_prompt), -b→-K (base64_decode)
- tests/CMakeLists.txt: Added all test targets from both branches
- src/rebase_engine.cpp: Fixed to use get_content_string() for Content variant type
- Updated test files to use new flag names (-Z, -W, -K)
2026-06-15 22:52:29 +00:00
hal9000 068557b06c Implement issue 154: CLI -i flag with image file reading
- Added read_image_as_data_uri() function to base64_util for reading,
  validating, and base64-encoding image files
- Added -i CLI flag to accept image file paths (multiple allowed)
- Added -I debug flag for testing image file reading
- Image files are validated at startup with clear error messages for
  missing or unreadable files
- Updated help text and README.md documentation
- Added test_image_flag.sh with tests for PNG, JPEG, GIF formats,
  error cases, and multiple -i flags
2026-06-12 07:16:40 -05:00
darthrubik 8441775410 Move History Editing section to docs/history-editing.md
As per issue #115, moved the History Editing documentation from README.md
to a separate docs/history-editing.md file. Added a short note with a link
to the new documentation in README.md.
2026-06-01 09:32:30 -05:00
darthrubik e9e19c199f Add documentation for history editing feature
Document the -b/--edit-history flag and rebase editor format.
Covers commands (pick/edit/drop), role editing, and common workflows.
2026-06-01 08:22:26 -05:00
darthrubik 8f43e668b6 Fix #102: Update README to say C++23 not C++20
- Updated project description to mention C++23
- Updated build requirements to mention C++23
2026-05-29 16:27:00 -05:00
darthrubik cb41065347 update README to reflect auto-generated temp file for -n flag 2026-05-21 16:49:24 -05:00
darthrubik 2831b06d0d CLI Flag -s (Enable Skills) & Registry Filtering
- Add  flag to filter the list of enabled skills.
- Updated argument parsing to handle  flag multiple times.
- Modified  construction to filter skills based on provided names.
- Added test  to verify non-loaded tools error when called.
- Updated README.md to document the new  flag.
- Registered new test in tests/CMakeLists.txt.
2026-05-20 16:22:05 -05:00
darthrubik ca2b0effd4 Updating README 2026-05-13 15:34:14 -05:00
darthrubik 0445dbe3c7 Adding README.md 2026-05-09 09:20:07 -05:00