Engel Nyst
d37b2973b2
Refactoring: event stream based agent history ( #2709 )
...
* add to event stream sync
* remove async from tests
* small logging spam fix
* remove swe agent
* arch refactoring: use history from the event stream
* refactor agents
* monologue agent
* ruff
* planner agent
* micro-agents
* refactor history in evaluations
* evals history refactoring
* adapt evals and tests
* unit testing stuck
* testing micro agents, event stream
* fix planner agent
* fix tests
* fix stuck after rename
* fix test
* small clean up
* fix merge
* fix merge issue
* fix integration tests
* Update agenthub/dummy_agent/agent.py
* fix tests
* rename more clearly; add todo; clean up
2024-07-07 21:04:23 +00:00
Boxuan Li
9b371b1b5f
Refactor agent delegation and tweak micro agents ( #1910 )
...
This PR fixes #1897 . In addition, this PR fixes and tweaks a few micro-agents.
For the first time, I am able to use ManagerAgent to complete test_write_simple_script and test_edits tasks in integration tests, so this PR also adds ManagerAgent as part of integration tests. test_write_simple_script involves delegation to CoderAgent while test_edits involves delegation to TypoFixerAgent.
Also for the first time, I am able to use DelegateAgent to complete test_write_simple_script and test_edits tasks in integration tests, so this PR also adds DelegateAgent as part of integration tests. It involves delegation to StudyRepoForTaskAgent, CoderAgent and VerifierAgent.
This PR is a blocker for #1735 and likely #1945 .
2024-05-28 20:01:16 -07:00
Xia Zhenhua
76abca361c
feat: simplify state.history with to_memory call in micro-agent. Or the call to LLM may exceed the token limit. ( #1806 )
...
* feat: simplify state.history with to_memory call in micro-agent.
* feat: merge master and replace to_memory with event_to_memory.
---------
Co-authored-by: aaren.xzh <aaren.xzh@antfin.com >
2024-05-15 14:47:37 +02:00
Robert Brennan
b028bd46bb
Use messages to drive tasks ( #1688 )
...
* finish is working
* start reworking main_goal
* remove main_goal from microagents
* remove main_goal from other agents
* fix issues
* revert codeact line
* make plan a subclass of task
* fix frontend for new plan setup
* lint
* fix type
* more lint
* fix build issues
* fix codeact mgs
* fix edge case in regen script
* fix task validation errors
* regenerate integration tests
* fix up tests
* fix sweagent
* revert codeact prompt
* update integration tests
* update integration tests
* handle loading state
* Update agenthub/codeact_agent/codeact_agent.py
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
* Update opendevin/controller/agent_controller.py
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
* Update agenthub/codeact_agent/codeact_agent.py
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
* Update opendevin/controller/state/plan.py
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
* update docs
* regenerate tests
* remove none from state type
* revert test files
* update integration tests
* rename plan to root_task
* revert plugin perms
* regen integration tests
* tweak integration script
* prettier
* fix test
* set workspace up for regeneration
* regenerate tests
* Change directory of copy
* Updated tests
* Disable PlannerAgent test
* Fix listen
* Updated prompts
* Disable planner again
* Make codecov more lenient
* Update agenthub/README.md
* Update opendevin/server/README.md
* re-enable planner tests
* finish top level tasks
* regen planner
* fix root task factory
---------
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
Co-authored-by: Xingyao Wang <xingyao6@illinois.edu >
Co-authored-by: Graham Neubig <neubig@gmail.com >
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
2024-05-13 23:14:15 +00:00
Xia Zhenhua
4a72e83938
fix: AgentThinkAction deleted caused bug. ( #1662 )
...
* fix: AgentThinkAction deleted caused bug.
* fix: AgentThinkAction deleted caused bug in plannerAgent.
* fix: plan content-not-changed caused frontend crash bug.
---------
Co-authored-by: aaren.xzh <aaren.xzh@antfin.com >
2024-05-09 09:04:02 -04:00
Boxuan Li
c7dd443fa2
CoderAgent: Render summary prompt conditionally ( #1461 )
...
* CoderAgent: Render repo summary conditionally
* Add unittests
---------
Co-authored-by: Robert Brennan <accounts@rbren.io >
2024-05-01 15:40:20 +00:00
Boxuan Li
319b9ac0f3
Fix micro-agents schema bug ( #1424 )
...
* Fix micro agents definitions
* Add tests for micro agents
* Add to CI
* Revert "Add to CI"
This reverts commit 94f3b4e7c8 .
* Remove test artifacts for ManagerAgent
---------
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
2024-04-29 10:34:03 -04:00
Robert Brennan
1e95fa435d
Microagents and Delegation ( #1238 )
...
* basic microagent structure
* start on jinja
* add instructions parser
* add action instructions
* add history instructions
* fix a few issues
* fix a few issues
* fix issues
* fix agent encoding
* fix up anon class
* prompt to fix errors
* less debug info when errors happen
* add another traceback
* add output to finish
* fix math prompt
* fix pg prompt
* fix up json prompt
* fix math prompt
* fix math prompt
* fix repo prompt
* fix up repo explorer
* update lock
* revert changes to agent_controller
* refactor microagent registration a bit
* create delegate action
* delegation working
* add finish action to manager
* fix tests
* rename microagents registry
* rename fn
* logspam
* add metadata to manager agent
* fix message
* move repo_explorer
* add delegator agent
* rename agent_definition
* fix up input-output plumbing
* fix tests
* Update agenthub/micro/math_agent/agent.yaml
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
* Update agenthub/delegator_agent/prompt.py
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
* Update agenthub/delegator_agent/prompt.py
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
* remove prompt.py
* fix lint
* Update agenthub/micro/postgres_agent/agent.yaml
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
* Update agenthub/micro/postgres_agent/agent.yaml
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
* fix error
---------
Co-authored-by: Boxuan Li <liboxuan@connect.hku.hk >
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
2024-04-24 17:46:14 -04:00