Jirka Borovec
0c2ebfd6e1
Ruff: use I rule for isort ( #1410 )
...
Ruff: use I rule for isort
2024-04-29 15:41:58 -07:00
Boxuan Li
53f95056de
Revamp Exception handling ( #1080 )
...
* Revamp exception handling
* Agent controller: sleep 3 seconds if APIConnection error
* Fix AuthenticationError capture
* Revert unrelated style fixes
* Add type enforcement for action_from_dict call
2024-04-14 06:51:17 +02:00
Robert Brennan
9846e24299
Fix logger import ( #985 )
...
* fix logger import
* fix mypy version
* make mypy happy (#994 )
---------
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com >
2024-04-10 21:48:40 +02:00
Engel Nyst
4b4ce20f2d
Add logging ( #660 )
...
* Add logging config for the app and for llm debug
* - switch to python, add special llm logger
- add logging to sandbox.py
- add session.py
- add a directory per session
- small additions for AgentController
* - add sys log, but try to exclude litellm; log llm responses as json
* Update opendevin/_logging.py
Co-authored-by: Anas DORBANI <95044293+dorbanianas@users.noreply.github.com >
* - use standard file naming
- quick pass through a few more files
* fix ruff
* clean up
* mypy types
* make mypy happy
---------
Co-authored-by: Anas DORBANI <95044293+dorbanianas@users.noreply.github.com >
2024-04-07 05:43:25 +02:00
Tess
8796a690d5
doc - Added code documentation for clarity ( #434 )
...
* doc - Added code documentaion to 'plan.py'
* doc - Added code documentation to 'session.py'
* doc - added code documentation for clarity
* doc - added documentation to 'conftest.py'
* doc - added code documentation to 'run_tests.pt'
* Update evaluation/regression/conftest.py
---------
Co-authored-by: Robert Brennan <accounts@rbren.io >
2024-04-01 10:22:09 -04:00
Robert Brennan
a6f0c066b5
Implement Planning ( #267 )
...
* add outline of agent
* add plan class
* add initial prompt
* plumb plan through a bit
* refactor state management
* move task into state
* fix errors
* add prompt parsing
* add task actions
* better serialization
* more serialization hacks
* fix fn
* fix recursion error
* refine prompt
* better description of run
* update prompt
* tighter planning mechanism
* prompt tweaks
* fix merge
* fix lint issues
* add error handling for tasks
* add graphic for plans
* remove base_path from file actions
* rename subtask to task
* better planning
* prompt updates for verification
* remove verify field
* ruff
* mypy
* fix actions
2024-03-29 11:47:29 -04:00