Commit Graph

  • c6696490bd Merge pull request 'issue 215: Use OpenAI official API to list available models' (#58) from bugfix/fix-list-models into master master darthrubik 2026-08-12 19:21:44 -05:00
  • afbf1c5484 issue 215: Use OpenAI official API to list available models hal9000 2026-08-12 19:19:20 -05:00
  • 34f317d38a Merge pull request 'bugfix/hanging-background-processes' (#54) from bugfix/hanging-background-processes into master darthrubik 2026-08-12 16:08:30 -05:00
  • 8f50dd324b Remove unused fcntl.h include from shell_tool.cpp hal9000 2026-08-12 16:07:19 -05:00
  • 4fbf19dd3b Removing extra slop the AI added darthrubik 2026-08-12 16:00:43 -05:00
  • 0e2986b562 Fix shell tool hanging when command spawns background processes hal9000 2026-08-12 15:57:00 -05:00
  • 95c415f06a Adding failing test for hanging background processes darthrubik 2026-08-12 15:48:31 -05:00
  • 3af0c1f0f7 Merge pull request 'feature/save-model-between-chats' (#52) from feature/save-model-between-chats into master darthrubik 2026-08-12 15:41:38 -05:00
  • 6c1906679d Merge remote-tracking branch 'origin/master' into feature/save-model-between-chats darthrubik 2026-08-12 15:41:23 -05:00
  • 6478617cb9 Merge pull request 'feature/ctrlc-cancel' (#49) from feature/ctrlc-cancel into master darthrubik 2026-08-12 15:32:28 -05:00
  • 8b1c7e9d3d Merge remote-tracking branch 'sandbox/195/work' into feature/ctrlc-cancel darthrubik 2026-08-06 16:22:38 -05:00
  • a3e044712f Move xferinfo_cb to ollama_client.cpp to avoid exposing libcurl in header hal9000 2026-08-06 21:09:43 +00:00
  • ee7db0d87c Merge remote-tracking branch 'sandbox/194/work' into feature/ctrlc-cancel darthrubik 2026-08-06 16:21:22 -05:00
  • 3bc2b61b5a Speed up ctrlc test by using shorter sleep (1s instead of 5s) hal9000 2026-08-06 21:20:46 +00:00
  • 64d8e5bb49 Add test for ctrlc cancellation after tool execution hal9000 2026-08-06 21:12:22 +00:00
  • 1d5a5b5e17 On second ctrlc immediately die darthrubik 2026-08-06 16:07:47 -05:00
  • b152b96520 Add cancellation check after tool execution in harness chat loop hal9000 2026-08-06 21:06:14 +00:00
  • ccc25e9ffd Merge remote-tracking branch 'sandbox/190/work' into feature/ctrlc-cancel darthrubik 2026-08-06 15:44:49 -05:00
  • dffa9d875b Merge remote-tracking branch 'sandbox/191/work' into feature/ctrlc-cancel darthrubik 2026-08-06 15:41:35 -05:00
  • e437fd8624 Merge remote-tracking branch 'sandbox/189/work' into feature/ctrlc-cancel darthrubik 2026-08-06 15:41:25 -05:00
  • bbc4f5acf0 Add unit test for ctrlc feature on shell tool (issue 193) hal9000 2026-08-05 23:49:07 +00:00
  • f2cefd243b Document return value semantics on cancellation (issue #191) hal9000 2026-08-05 23:43:28 +00:00
  • 304a1ba133 Add cancellation check to grep_search tool hal9000 2026-08-05 23:39:59 +00:00
  • a64cc3075f issue 190: Add Windows signal handling support hal9000 2026-08-05 23:33:48 +00:00
  • d2451f3484 Add ctrlc cancel to shell tool darthrubik 2026-08-05 18:25:53 -05:00
  • 36ebca3f75 When showing editor for -F just always show last thing no matter what darthrubik 2026-08-05 18:12:28 -05:00
  • 618976e316 Adding the ability to cancel an agent midstream darthrubik 2026-08-05 18:11:32 -05:00
  • 92d568773c Actually use the saved state darthrubik 2026-08-04 15:34:16 -05:00
  • 2332daa826 Refactor to make more sense darthrubik 2026-08-04 15:25:49 -05:00
  • 02975ddfd4 Fix: Use helper functions in test_harness_config.sh hal9000 2026-08-04 20:20:10 +00:00
  • 3e99b37683 Move base_url and model into HarnessConfig (issue 186) hal9000 2026-08-04 15:13:37 -05:00
  • 975069c9d0 Merge pull request 'feature/rebase' (#44) from feature/rebase into master darthrubik 2026-07-23 17:03:55 -05:00
  • 9fe510f00d Removing accidentally commited files darthrubik 2026-07-23 17:02:35 -05:00
  • 815eeeec44 Rename flag that was used in other branch darthrubik 2026-07-23 16:56:10 -05:00
  • d655a9d953 Merge remote-tracking branch 'origin/master' into feature/rebase darthrubik 2026-07-23 16:59:40 -05:00
  • 0e146dbd84 Merge pull request 'Update for build v0.3' (#41) from release/v0.3 into master v0.3 darthrubik 2026-07-22 09:11:22 -05:00
  • e51397d532 Update for build v0.3 darthrubik 2026-07-22 09:10:55 -05:00
  • 709ed403c1 Merge pull request 'Add -P flag to read prompt from file' (#40) from feature/read-from-file into master darthrubik 2026-07-22 09:10:06 -05:00
  • 48a3f15999 Add -P flag to read prompt from file hal9000 2026-07-22 13:59:57 +00:00
  • 8a6d69750d Merge pull request 'Updating for release' (#39) from release/v0.2 into master darthrubik 2026-07-10 16:06:29 -05:00
  • 407f23333d Updating for release v0.2 darthrubik 2026-07-10 16:05:28 -05:00
  • eb161931bb Merge pull request 'bugfix/utf8' (#38) from bugfix/utf8 into master darthrubik 2026-07-10 16:02:35 -05:00
  • 4b3a277a15 Implement issue 180: Add unit tests for encoding (commit 11484fe) hal9000 2026-07-10 20:42:38 +00:00
  • 11484fec1e Adding the ability to handle non utf8 encodings darthrubik 2026-07-10 15:29:08 -05:00
  • 8b042a6b4d Merge pull request 'release/v0.1' (#36) from release/v0.1 into master v0.1 darthrubik 2026-07-06 11:34:12 -05:00
  • d6841e1b5d Update for build v0.1 darthrubik 2026-07-06 11:18:14 -05:00
  • bcb0c8fa55 Fixing windows build darthrubik 2026-07-06 11:28:21 -05:00
  • dd033b24fd Merge pull request 'Handle streaming edge cases' (#35) from bugfix/handle-streaming-edge-case into master darthrubik 2026-07-06 11:16:00 -05:00
  • 45b17f61b8 Removing accidentally commited code darthrubik 2026-07-06 11:16:54 -05:00
  • 94b838b8f5 Handle streaming edge cases darthrubik 2026-06-26 18:14:19 -05:00
  • 937b73f0cf Merge remote-tracking branch 'sandbox/176/work' into feature/bubble-wrap feature/bubble-wrap darthrubik 2026-06-18 16:35:54 -05:00
  • 0afc3bdbbc Implement issue 176: Add explicit namespace unsharing to dockerdrh hal9000 2026-06-18 21:32:58 +00:00
  • 97850ea154 Add --die-with-parent flag to bwrap command (issue 175) hal9000 2026-06-18 21:25:53 +00:00
  • c265e99824 Implement issue 174: Remove Docker artifacts hal9000 2026-06-18 21:13:06 +00:00
  • e68a47bfe8 Switching to bubblewrap instead of docker darthrubik 2026-06-18 16:03:30 -05:00
  • 9e0b373d7e Merge pull request 'bugfix/broken-shell' (#34) from bugfix/broken-shell into master darthrubik 2026-06-18 15:18:00 -05:00
  • 5680e8c6a9 Fix shell tool truncating output larger than buffer size hal9000 2026-06-18 15:14:13 -05:00
  • e877eca085 Add failing test for tool calls darthrubik 2026-06-18 15:14:13 -05:00
  • 5e96cb7ed8 Fix duplicate -R help line from merge conflict resolution hal9000 2026-06-15 22:56:38 +00:00
  • 861b73a050 Update issue status after merge completion hal9000 2026-06-15 22:52:57 +00:00
  • da919f9f6e Merge origin/master into work branch (issue #169) hal9000 2026-06-15 22:52:29 +00:00
  • f1b12151e5 Merge pull request 'Fixing Ollama server compatability' (#33) from bugfix/fix-api into master darthrubik 2026-06-15 17:50:45 -05:00
  • f66d9059df Merge pull request 'feature/multi-modal' (#32) from feature/multi-modal into master darthrubik 2026-06-15 17:32:46 -05:00
  • 030e3f7656 Implement issue 167: Handle multimodal content in print_history pretty-print mode hal9000 2026-06-15 22:26:15 +00:00
  • 8ddee0f621 Fix parameter name mismatch in read_multi_modal tool schema (issue 163) hal9000 2026-06-15 22:20:13 +00:00
  • 2824b89643 Implement issue 161: Add unit tests for read_multi_modal tool hal9000 2026-06-15 22:02:58 +00:00
  • 0020669eb0 Adding read multi-modal tool darthrubik 2026-06-15 16:53:42 -05:00
  • 79218deb2f Refactor to use Content for tool calls darthrubik 2026-06-15 16:53:42 -05:00
  • 3fc1a2b286 Implement issue 160: Replace raw jq parsing with helper functions in test_multimodal_message.sh hal9000 2026-06-15 21:37:43 +00:00
  • 0772fd5fe8 Implement issue 159: Add new overload to Harness::chat for multimodal input hal9000 2026-06-15 16:22:29 -05:00
  • 45ff22302e Removing custom json parser/exporter darthrubik 2026-06-15 15:53:57 -05:00
  • 00124e72e5 Fixing Ollama server compatability darthrubik 2026-06-15 15:25:48 -05:00
  • 716bfdcd8b Add test for multimodal chat file persistence round-trip hal9000 2026-06-11 21:59:25 +00:00
  • 7d374a4172 Implement multimodal message construction for -i flag (#155) hal9000 2026-06-11 21:51:28 +00:00
  • 0ca0305ebf feat: Add ImageUrl struct and image_url support to ContentPart (#152) hal9000 2026-06-11 21:40:30 +00:00
  • 068557b06c Implement issue 154: CLI -i flag with image file reading hal9000 2026-06-11 21:32:59 +00:00
  • ae0462baea Implement issue 151: Message::content as Variant (text-only ContentPart) hal9000 2026-06-11 21:26:56 +00:00
  • ce40d1fe9d Issue 153: Add base64 encoding utility hal9000 2026-06-11 21:18:58 +00:00
  • ffcc907a99 Add std::variant JSON serialization infrastructure (issue 150) hal9000 2026-06-11 21:13:10 +00:00
  • 4089b68ec4 Adding git to docker image darthrubik 2026-06-06 09:35:14 -05:00
  • 6d61d7b99b Merge pull request 'Cache tool response json instead of generating 1001 times' (#31) from bugfix/slow-tests into master darthrubik 2026-06-04 17:38:52 -05:00
  • f0293d548f Cache tool response json instead of generating 1001 times darthrubik 2026-06-04 17:36:23 -05:00
  • fee692d262 Fix compilation errors and test failures after merge (issue #140) darthrubik 2026-06-04 16:09:09 -05:00
  • ea8582644e Merge branch 'master' into feature/rebase (issue #140) darthrubik 2026-06-04 16:07:42 -05:00
  • 858d45f619 Merge pull request 'feature/streaming' (#30) from feature/streaming into master darthrubik 2026-06-04 15:52:44 -05:00
  • 9a29bf727c Fixing usage darthrubik 2026-06-04 15:48:07 -05:00
  • 2cdb06cffe Fixup tool calling darthrubik 2026-06-04 10:03:36 -05:00
  • a06aa531f6 Refactor (partially broken) to stream darthrubik 2026-06-03 16:51:39 -05:00
  • 4ee514efb1 Refactor to put json message generation in one place darthrubik 2026-06-03 17:10:40 -05:00
  • 06d1551af0 Refactor run_test.sh to generate API response JSON in one spot (issue #138) darthrubik 2026-06-03 17:02:25 -05:00
  • 718bd5dca7 Refactor run_test.sh to generate history json blobs in only one spot (issue 137) darthrubik 2026-06-03 17:00:10 -05:00
  • c5420a0757 issue 136: Move create_state function to run_test.sh darthrubik 2026-06-03 16:56:40 -05:00
  • 2f0a2cb089 Refactor Client::chat to return Message instead of ChatResponse darthrubik 2026-06-03 16:05:31 -05:00
  • d81c75a9a3 Fix issue 134: add_message_field no longer accepts raw JSON for tool_calls darthrubik 2026-06-03 07:53:39 -05:00
  • 0a734ec2ba Split test_rebase_parser.sh into individual test files (issue #133) darthrubik 2026-06-03 07:46:54 -05:00
  • 8cb6f5aa0b Delete old combined test_rebase_content.sh (issue 132) darthrubik 2026-06-03 07:43:28 -05:00
  • 5f88196c54 Use create_messages_json helper instead of manual JSON (issue 132) darthrubik 2026-06-03 07:41:24 -05:00
  • a96246bcd3 Split test_rebase_content.sh into 12 individual test scripts (issue 132) darthrubik 2026-06-03 07:38:10 -05:00
  • 65aededace test: remove combined test_rebase_apply.sh (issue #131) darthrubik 2026-06-03 07:33:20 -05:00
  • 949682a176 Split test_rebase_apply.sh into individual test files (issue 131) darthrubik 2026-06-03 07:02:15 -05:00