Commit Graph

  • bb7f986ed2 chore: improve prompts v0.9.1 Ettore Di Giacinto 2026-02-17 15:38:01 +01:00
  • e9820e6bf7 chore: improvements to sink state handling Ettore Di Giacinto 2026-02-16 19:28:42 +01:00
  • 07b624cc77 chore: put reasoning tool behind a flag Ettore Di Giacinto 2026-02-16 17:31:19 +01:00
  • c96e8ddc11 chore: use tool for extract reasoning (#36) Ettore Di Giacinto 2026-02-16 15:44:43 +01:00
  • c7e93fe9fc chore: use tool for extract reasoning feat/reasoning-mode Ettore Di Giacinto 2026-02-16 15:41:05 +01:00
  • d1c0dc9bd9 feat: improve control loop (#35) v0.9.0 Ettore Di Giacinto 2026-02-16 00:07:40 +01:00
  • e4cc5598e3 fixup tests feat/control-loop Ettore Di Giacinto 2026-02-15 23:05:39 +00:00
  • aa7fa3e148 Drop last message from subtasks in plan execution Ettore Di Giacinto 2026-02-15 23:05:27 +00:00
  • 165ea204c7 fix tests Ettore Di Giacinto 2026-02-15 22:34:57 +00:00
  • 7a37056d12 feat: improve control loop Ettore Di Giacinto 2026-02-15 22:34:35 +00:00
  • af34921ff5 chore: consume reasoning (#34) Ettore Di Giacinto 2026-02-15 22:34:13 +01:00
  • aaee49df55 Adapt tests fix/re-evaluator Ettore Di Giacinto 2026-02-15 19:38:33 +01:00
  • dade967441 Refactor Ettore Di Giacinto 2026-02-15 19:38:15 +01:00
  • 4c0ff06e5c break instead Ettore Di Giacinto 2026-02-15 12:09:57 +01:00
  • 7b1e8cb565 chore: consume reasoning Ettore Di Giacinto 2026-02-15 11:34:14 +01:00
  • da0d4ceb2b Return last message when no tools are selected (#33) Ettore Di Giacinto 2026-02-14 21:17:34 +01:00
  • 9ac3e27fb1 tests fixups fix/todo-reasoning Ettore Di Giacinto 2026-02-14 17:55:03 +01:00
  • 4a28319dc3 Allow to keep old behavior Ettore Di Giacinto 2026-02-13 23:23:12 +01:00
  • 61ef4c9705 ask when needed Ettore Di Giacinto 2026-02-13 23:19:06 +01:00
  • eb80670dd6 Allow agent to disengage also without sink state Ettore Di Giacinto 2026-02-13 23:18:54 +01:00
  • 4c960ffacd Improve logging Ettore Di Giacinto 2026-02-13 23:18:36 +01:00
  • ea730d692b Return last message when no tools are selected Ettore Di Giacinto 2026-02-13 22:46:38 +01:00
  • a5346975d4 chore: return any result from tools in the status (#32) Ettore Di Giacinto 2026-02-06 16:34:01 +01:00
  • 85b62e0093 chore: return any result from tools in the status chore/return-any-in-status Ettore Di Giacinto 2026-02-06 16:33:11 +01:00
  • b5fa1ef9ec chore: add message manipulator callback (#31) Ettore Di Giacinto 2026-02-05 22:40:59 +01:00
  • 2822b99df8 chore: add message manipulator callback chore/message-manipulator Ettore Di Giacinto 2026-02-05 22:39:44 +01:00
  • 1321987e12 feat(tools): add parallel tool support (#30) Ettore Di Giacinto 2026-01-19 23:12:45 +01:00
  • ef0538f67c feat(planning): support multiple reviewers (#29) Ettore Di Giacinto 2026-01-19 22:41:19 +01:00
  • c83f48c81e feat(planning): support multiple reviewers feat/multiple-reviewers Ettore Di Giacinto 2026-01-19 17:51:14 +01:00
  • c8f2027965 linting feat/parallel-tools Ettore Di Giacinto 2026-01-19 19:29:35 +01:00
  • 02dde0f0cb Add tests Ettore Di Giacinto 2026-01-19 19:20:23 +01:00
  • b00ee49457 feat(tools): add parallel tool support Ettore Di Giacinto 2026-01-19 18:23:52 +01:00
  • 2ec99d0648 fix(plan): add description in the schema v0.8.1 Ettore Di Giacinto 2026-01-15 20:36:24 +00:00
  • f195b2553f feat(todo): add todo-based goal execution similar to cursor agent mode (#25) v0.8.0 Ettore Di Giacinto 2026-01-15 21:19:15 +01:00
  • 35b0d01edb feat: guided tools (#26) Ettore Di Giacinto 2026-01-15 21:19:01 +01:00
  • 994b97a219 Update docs feat/guided-tools Ettore Di Giacinto 2026-01-15 18:48:23 +01:00
  • a54a23f422 feat: guided tools Ettore Di Giacinto 2026-01-15 18:45:38 +01:00
  • 157ac9fc3a feat: guided tools feat/todo-based-cursor Ettore Di Giacinto 2026-01-15 18:45:38 +01:00
  • 8e6a679d68 Bump timeout for tests Ettore Di Giacinto 2026-01-15 18:25:59 +01:00
  • 807397e853 reinforce tests Ettore Di Giacinto 2026-01-14 22:01:52 +00:00
  • 1fd599540f feat(todo): add todo-based goal execution similar to cursor agent mode Ettore Di Giacinto 2026-01-14 18:28:57 +01:00
  • 7a0768f167 go fmt v0.7.2 Ettore Di Giacinto 2025-12-19 23:04:26 +01:00
  • 1a6237e2ec chore: move logging to its own package so can be shared across repos (#23) Ettore Di Giacinto 2025-12-19 23:02:17 +01:00
  • c6bb3a6eaa chore: move logging to its own package so can be shared across repos consume/xlog Ettore Di Giacinto 2025-12-19 22:58:09 +01:00
  • ab4090ff35 chore(logging): allow to set programmatically log level (#22) v0.7.1 Ettore Di Giacinto 2025-12-16 21:45:42 +01:00
  • 19ffb31772 chore: return status if we terminate for other reasons (#19) Ettore Di Giacinto 2025-12-16 21:45:32 +01:00
  • 4368152dd1 chore(logging): allow to set programmatically log level logging Ettore Di Giacinto 2025-12-16 21:44:25 +01:00
  • b112d2b4fb chore: return status if we terminate for other reasons improve/status Ettore Di Giacinto 2025-12-10 22:24:56 +01:00
  • 2324131eaa feat: add state and feedback (#18) v0.7.0 Ettore Di Giacinto 2025-12-07 23:42:24 +01:00
  • 00462076bd chore: add tests feedback-state Ettore Di Giacinto 2025-12-07 22:55:31 +01:00
  • e17f63b7f4 chore: style changes Ettore Di Giacinto 2025-12-07 22:51:53 +01:00
  • f3e273062c feat: return a state such as the execution can be resumed Ettore Di Giacinto 2025-12-07 22:34:48 +01:00
  • 0ad0cebece feat: allow to adjust tool call with user feedback Ettore Di Giacinto 2025-12-07 22:24:02 +01:00
  • ab5e39c511 feat(sink): allow to configure and disable sink state (#17) v0.6.0 Ettore Di Giacinto 2025-12-03 22:57:05 +01:00
  • c25c0129d3 feat(sink): allow to configure and disable sink state customize_sink_state Ettore Di Giacinto 2025-12-03 22:07:09 +01:00
  • d7a0254ef1 fix: ensure tool call IDs are properly set and matched between tool calls and results (#15) v0.5.1 Grant Foster 2025-11-07 13:02:37 -08:00
  • d8926243e1 Refactor README for custom tools and annotations Ettore Di Giacinto 2025-10-30 18:19:08 +01:00
  • 875c615613 Change iteration expectation to be greater than or equal Ettore Di Giacinto 2025-10-30 18:16:12 +01:00
  • 8859641f81 feat: declare tool args via struct (#14) v0.5.0 Ettore Di Giacinto 2025-10-29 19:20:17 +01:00
  • 65dc5a4fde simplify even more the API feat/use_jsonschema Ettore Di Giacinto 2025-10-29 17:57:10 +01:00
  • 62b97ddac4 feat: declare tool args via struct Ettore Di Giacinto 2025-10-29 16:21:47 +01:00
  • d94e0bd20e fix: make sure we propagate reasoning v0.4.2 Ettore Di Giacinto 2025-10-28 18:47:21 +01:00
  • 3196b1a2c3 fix: add default reasoning callback v0.4.1 Ettore Di Giacinto 2025-10-28 09:13:53 +01:00
  • 3f982f8fe7 chore: add Reasoning to ToolChoice Ettore Di Giacinto 2025-10-27 13:24:54 +01:00
  • 933e11d826 chore: add a way to track tool calls Ettore Di Giacinto 2025-10-27 13:17:52 +01:00
  • 2d07420497 chore: add a way to track reasoning only Ettore Di Giacinto 2025-10-27 12:45:00 +01:00
  • 23c7064141 feat: enhance tool selection (#13) v0.4.0 Ettore Di Giacinto 2025-10-26 21:37:24 +01:00
  • fc83bf2e58 Small refinements feat/tool-select-enhancements Ettore Di Giacinto 2025-10-26 21:34:02 +01:00
  • a577aafdcc Improve tests Ettore Di Giacinto 2025-10-24 23:13:28 +02:00
  • b0e546a853 Add a small note/comment Ettore Di Giacinto 2025-10-24 22:34:19 +02:00
  • 575a1339dc Code cleanup Ettore Di Giacinto 2025-10-24 21:32:52 +02:00
  • ca4226f551 Two-step param generation approach Ettore Di Giacinto 2025-10-24 21:30:43 +02:00
  • 6d29a316e1 Force text reply Ettore Di Giacinto 2025-10-24 21:21:07 +02:00
  • 3b6b1f3835 error handling Ettore Di Giacinto 2025-10-24 17:58:26 +02:00
  • 968d509d8b test Ettore Di Giacinto 2025-10-24 17:54:16 +02:00
  • 7cf71eded2 Better error handling Ettore Di Giacinto 2025-10-24 17:27:04 +02:00
  • b070439977 Fix tests Ettore Di Giacinto 2025-10-24 16:43:02 +02:00
  • 2cfbe4694d maxiterations Ettore Di Giacinto 2025-10-24 16:19:58 +02:00
  • ffb57e1ae1 forcereasoning Ettore Di Giacinto 2025-10-24 15:57:33 +02:00
  • 312dfa8c76 tests2 Ettore Di Giacinto 2025-10-24 15:48:14 +02:00
  • a8bd497a67 tests Ettore Di Giacinto 2025-10-24 10:59:26 +02:00
  • 399272e202 Improve next action logic Ettore Di Giacinto 2025-10-24 10:56:39 +02:00
  • 78e62ba45d fixups Ettore Di Giacinto 2025-10-24 10:08:15 +02:00
  • e2b86b295d Add back guidelines Ettore Di Giacinto 2025-10-23 22:28:32 +02:00
  • 50da772db6 Try to fix tests Ettore Di Giacinto 2025-10-23 21:58:25 +02:00
  • 5aa3b78c6d TEST2 Ettore Di Giacinto 2025-10-23 19:42:53 +02:00
  • 34595a07f0 TEST Ettore Di Giacinto 2025-10-23 19:16:39 +02:00
  • 3e99795580 Revert "TEST" Ettore Di Giacinto 2025-10-23 17:00:31 +02:00
  • b08bbc56d5 TEST Ettore Di Giacinto 2025-10-23 16:10:21 +02:00
  • 9c0d2c2b38 Reorder things Ettore Di Giacinto 2025-10-23 16:04:48 +02:00
  • 411b39f3a8 Don't load MCP prompts if we don't have any Ettore Di Giacinto 2025-10-23 15:48:30 +02:00
  • 7607bac380 Add autoplan test Ettore Di Giacinto 2025-10-23 15:08:42 +02:00
  • 7ff6cae505 Make tests more stable Ettore Di Giacinto 2025-10-23 15:04:43 +02:00
  • be15d44fab try to adapt tests Ettore Di Giacinto 2025-10-22 23:16:10 +02:00
  • c9a1820746 feat: enhance tool selection Ettore Di Giacinto 2025-10-22 18:52:58 +02:00
  • 5f46a5b9e3 fix: make fragment status a pointer (#12) Ettore Di Giacinto 2025-10-22 17:19:54 +02:00
  • 589ba31b5c fix: make fragment status a pointer fix/plan-status Ettore Di Giacinto 2025-10-22 17:19:16 +02:00
  • 8b24a604fc Fixups Ettore Di Giacinto 2025-10-21 22:58:07 +02:00
  • 1f801b9354 fix(plan): always update plan status also in case of error (#11) Ettore Di Giacinto 2025-10-21 22:31:10 +02:00
  • 1002442fbb fix(plan): always update plan status also in case of error fix/plan Ettore Di Giacinto 2025-10-21 22:29:30 +02:00