Commit Graph

7791 Commits

Author SHA1 Message Date
hunteraraujo
d830a7ebcf Implement NewTaskButton with styling and tests
This commit introduces the NewTaskButton widget, designed to allow users to create new tasks. The button follows specific design guidelines, including dimensions, colors, and layout.

Key Features:

Button with a set height and adaptive width.
Icon and text layout within the button.
Styling for background, border, and corner radius.
Associated tests to ensure the button's functionality and appearance.
2023-08-22 16:59:36 -04:00
Reinier van der Leer
2520ec6e08 Generate system prompt based on agent state
* Rename PromptConfig to AIDirectives

* Make PromptGenerator primarily responsible for generating prompt instead of AIConfig

* Refactor PromptGenerator

* Add `available` attribute to `Command` class, to determine availability based on `Agent` state
2023-08-22 22:57:41 +02:00
Reinier van der Leer
4e64519a26 Migrate to mixins for Context and Workspace features 2023-08-22 22:52:26 +02:00
Auto-GPT-Bot
aa28507c0a Add combined charts - 20230822084931 2023-08-22 08:49:32 +00:00
Auto-GPT-Bot
076f242929 beebot-20230822084708 2023-08-22 08:47:09 +00:00
Auto-GPT-Bot
33d2ce66c2 mini-agi-20230822083534 2023-08-22 08:35:35 +00:00
Auto-GPT-Bot
5b49624e16 Auto-GPT-20230822083336 2023-08-22 08:33:37 +00:00
Auto-GPT-Bot
2f29d116d7 PolyGPT-20230822083027 2023-08-22 08:30:28 +00:00
Auto-GPT-Bot
f06545f5ae Auto-GPT-Turbo-20230822082950 2023-08-22 08:29:50 +00:00
Auto-GPT-Bot
af71138605 BabyAGI-20230822081825 2023-08-22 08:18:25 +00:00
Auto-GPT-Bot
d24eec9cf3 gpt-engineer-20230822081743 2023-08-22 08:17:43 +00:00
Auto-GPT-Bot
baad116966 smol-developer-20230822081555 2023-08-22 08:15:55 +00:00
hunteraraujo
1436092a35 Implement ChatViewModel with tests and mock data
This commit introduces the ChatViewModel, which manages the business logic for chat interactions associated with tasks. The ViewModel communicates with a mock data source, offering functionalities like fetching chats for a specific task and sending chat messages.

In addition to the implementation, comprehensive tests for ChatViewModel have been provided to ensure its behavior is consistent with our design goals and expectations.

Key Features:

Chat management in ChatViewModel.
Tests covering all major functionalities of ChatViewModel.
Mock data source updates to emulate chat data interactions.
2023-08-22 07:33:54 +02:00
Reinier van der Leer
26d9f46da4 Merge branch 'master' into file-context 2023-08-22 07:31:21 +02:00
Reinier van der Leer
4e761b49f3 Clean up logging 2023-08-22 07:29:56 +02:00
Luke
9ed77593b3 Fix typo (#323)
Co-authored-by: Luke <2609441+lc0rp@user.noreply.github.com>
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
2023-08-21 20:07:36 -07:00
SwiftyOS
19ee68bcd9 fix 2023-08-21 19:26:22 +02:00
Auto-GPT-Bot
ff62f60583 Auto-GPT-20230821083625 2023-08-21 08:36:26 +00:00
Auto-GPT-Bot
7e46fb9b07 PolyGPT-20230821083200 2023-08-21 08:32:01 +00:00
Auto-GPT-Bot
bf9afa0327 mini-agi-20230821082737 2023-08-21 08:27:38 +00:00
Auto-GPT-Bot
7fefba77a8 BabyAGI-20230821082023 2023-08-21 08:20:24 +00:00
Auto-GPT-Bot
e1cf065c87 gpt-engineer-20230821082000 2023-08-21 08:20:00 +00:00
Auto-GPT-Bot
d35ec18202 beebot-20230821081921 2023-08-21 08:19:21 +00:00
Auto-GPT-Bot
f80f3794e8 smol-developer-20230821081527 2023-08-21 08:15:27 +00:00
hunteraraujo
5b520eb5ae Implement TaskViewModel with tests and mock data
This commit introduces the TaskViewModel, which manages the business logic for tasks. The ViewModel interacts with a mock data source, providing functionalities like fetching tasks, selecting a task, creating, and deleting tasks.

Additionally, comprehensive tests for TaskViewModel have been added to ensure its behavior aligns with expectations. The mock data source has also been updated to support the new functionalities.

Key Features:
- Task management in TaskViewModel.
- Tests for each major functionality in TaskViewModel.
- Mock data source to simulate data interactions.
2023-08-21 00:03:39 +02:00
hunteraraujo
fb946e3d57 Create Chat class + tests 2023-08-20 20:57:29 +02:00
hunteraraujo
cf4aa4fe9c Create Task class + tests 2023-08-20 20:26:04 +02:00
hunteraraujo
d65e7ab830 Update AgentView to TaskView 2023-08-20 20:15:15 +02:00
hunteraraujo
8cc3f258cc Update README.md 2023-08-20 19:30:21 +02:00
hunteraraujo
d505724e90 Update agent to task 2023-08-20 19:20:56 +02:00
hunteraraujo
9bedb9fa08 Implement basic 2 panels w/ responsiveness 2023-08-20 16:33:53 +02:00
Auto-GPT-Bot
831fe730f7 beebot-20230820085131 2023-08-20 08:51:31 +00:00
Auto-GPT-Bot
eaa7bd6974 Auto-GPT-20230820083900 2023-08-20 08:39:00 +00:00
Auto-GPT-Bot
43edec2c81 mini-agi-20230820083428 2023-08-20 08:34:29 +00:00
hunteraraujo
66cf84b007 Remove settings view 2023-08-20 10:31:15 +02:00
Auto-GPT-Bot
4a464373cc PolyGPT-20230820082718 2023-08-20 08:27:19 +00:00
Auto-GPT-Bot
e02f55a282 BabyAGI-20230820081835 2023-08-20 08:18:36 +00:00
Auto-GPT-Bot
8200974fe1 gpt-engineer-20230820081600 2023-08-20 08:16:00 +00:00
Auto-GPT-Bot
bb6f5150e8 smol-developer-20230820081316 2023-08-20 08:13:16 +00:00
Reinier van der Leer
cadc8c5b61 WIP: add file context functionality 2023-08-19 23:42:54 +02:00
Luke
3de18d7c59 Adding Auto-GPT-Turbo (#322)
Co-authored-by: Luke <2609441+lc0rp@user.noreply.github.com>
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
2023-08-19 11:32:38 -07:00
Luke
9f1631719c Fix "code.py" conflict with Python's code module, and fix TestReturnCode_Simple conflict between two test.py files. (#321)
Co-authored-by: Luke <2609441+lc0rp@user.noreply.github.com>
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
2023-08-19 09:04:18 -07:00
Reinier van der Leer
3fe2246468 Agent loop v2: Prompting improvements & WIP planning (#5077)
* Add categories to command registry

* Fix tests

* Clean up prompt generation

* Rename Performance Evaluations to Best Practices
* Move specification of response format from system prompt to Agent.construct_base_prompt
* Clean up PromptGenerator class

* Add debug logging to AIConfig autogeneration

* Clarify prompting and add support for multiple thought processes to Agent

* WIP: PlanningAgent

* Disable message history by default on BaseAgent

* Add CommandOutput and ThoughtProcessOutput type aliases

* Fix interrupts in main.py

* Use custom exceptions and clean up exception/error handling

* Remove duplicate agent_history.py

* Update PlanningAgent from upstream

* WIP: Support for dynamic in-prompt context

* WIP: response formats for PlanningAgent three-stage cycle

* Remove browsing overlay & separate browsing from extraction code

* Fix human feedback

* Fix tests

* Include history in Agent prompt generation

* Code improvements in agent.py

* Add ask_user command and revise system prompt
2023-08-19 17:44:50 +02:00
Auto-GPT-Bot
ebec2ac813 Add combined charts - 20230819085622 2023-08-19 08:56:22 +00:00
Auto-GPT-Bot
7f940a552b beebot-20230819085413 2023-08-19 08:54:13 +00:00
Auto-GPT-Bot
fde1dcc447 Auto-GPT-20230819083659 2023-08-19 08:36:59 +00:00
Auto-GPT-Bot
5b445c2433 mini-agi-20230819082727 2023-08-19 08:27:27 +00:00
Auto-GPT-Bot
d9a6b1e8fb PolyGPT-20230819082704 2023-08-19 08:27:05 +00:00
Auto-GPT-Bot
079cb77c05 gpt-engineer-20230819081739 2023-08-19 08:17:39 +00:00
Auto-GPT-Bot
d3750754cc BabyAGI-20230819081730 2023-08-19 08:17:31 +00:00