27 Commits

Author SHA1 Message Date
kartik-mem0
2d9e889b91 chore: update the openai model to use the latest version 2026-04-06 13:23:04 +05:30
kartik-mem0
531741545e refactor: update Mem0Memory to use independent user/agent scoping and exclude assistant output 2026-04-06 13:16:46 +05:30
kartik-mem0
adc00f4faf feat: add Mem0 memory integration with config, implementation, docs, tests, and dependency 2026-04-01 20:24:24 +05:30
Yufan Dang
8ec59f7485
Merge pull request #568 from gouziman/main
Modify GameDev workflow
2026-03-19 08:52:00 +08:00
Shu Yao
771a0a6b07
Merge pull request #559 from zivkovicp/feature/add-skills
feat(agent): add filesystem-backed Agent Skills support to agent nodes
2026-03-11 11:56:11 +08:00
gouziman
6428b7fa05
Refactor agent configurations and add manager role
Updated agent configurations to remove hardcoded names and providers for flexibility. Added a manager role to oversee game development process.
2026-03-08 23:29:50 +08:00
gouziman
42da468756
Add files via upload 2026-03-08 23:25:27 +08:00
Yanghuabei-design
7f13cb0679 ci: add general_problem_solving_team workflow 2026-03-06 11:45:17 +08:00
Petar Zivkovic
49b8285c73 feat(agent): remove unneeded python_execution tool 2026-03-05 22:06:11 +01:00
Petar Zivkovic
cefe90fd5e feat(agent): add filesystem-backed Agent Skills with activation and demo skills 2026-03-02 20:44:58 +01:00
Yanghuabei-design
628694c289 Merge branch 'main' of https://github.com/OpenBMB/ChatDev 2026-02-24 19:21:50 +08:00
Yanghuabei-design
3e7d7131dc add a new workflow 2026-02-24 19:20:07 +08:00
Shu Yao
5aaf235795 fix: .env.example gemini endpoint issue; demo_human.yaml config outdated issue; requirements.txt was not aligned with pyproject.toml issue. 2026-02-23 20:03:57 +08:00
conprour
c645bbb066
Add files via upload
Add Spring Festival workflows: spring_text_image, spring_text_image_EN, and spring_3d
spring_text_image – Chinese prompt version of a multi-agent content pipeline (planner → copywriter → editor → poster generation).

spring_text_image_EN – English prompt version of the same workflow structure, adapted for broader international usage.

spring_3d – A simplified 3D scene generation workflow that outputs Blender Python scripts for Spring Festival themed scenes.
2026-02-13 15:49:08 +08:00
laansdole
7807e5a652 feat: move duration as enum option 2026-02-10 16:23:42 +07:00
laansdole
9c3df14fa7 feat: finalize demo loop timer 2026-02-08 17:15:13 +07:00
laansdole
9031b4d9ee fix: loop timer demo 2026-02-08 11:46:03 +07:00
laansdole
b56e89313e fix: Correct loop structure in demo_loop_timer.yaml
Key fixes:
- Add proper trigger edges: Critic -> Timer Gate with trigger=true
- Add feedback loop: Timer Gate -> Writer with trigger=true
- Remove incorrect Writer -> Critic -> Timer Gate -> Writer pattern
- Follow ChatDev_v1 loop pattern: input -> gate (trigger) -> gate -> output (trigger)
- Start both branches simultaneously in start nodes

This ensures the timer gates are properly triggered and loops execute correctly.
2026-02-07 13:11:52 +07:00
laansdole
f7ece916ce fix: Correct YAML format in demo_loop_timer.yaml
- Remove invalid 'version' field
- Restructure to match DevAll YAML schema (graph at top level)
- Move start/end nodes to end of graph block
- Validation now passes: 'Workflow OK. Design is valid.'
2026-02-07 13:08:43 +07:00
laansdole
1abf173a14 refactor: Merge loop_timer demos and extend duration
- Merge demo_loop_timer.yaml and demo_loop_timer_passthrough.yaml into single comprehensive demo
- Create dual-branch workflow demonstrating both standard and passthrough modes side-by-side
- Increase duration from 5 seconds to 2 minutes for better demonstration
- Update YAML_FORMAT_QUICK_GUIDE.md with detailed mode explanations and demo reference
- Update tasks.md in add-loop-timer proposal to reflect demo improvements
- Remove duplicate demo_loop_timer_passthrough.yaml file
2026-02-07 12:55:52 +07:00
laansdole
42cd389d59 feat: Add loop_timer node for time-based loop control
- Add LoopTimerConfig with duration units support (seconds/minutes/hours)
- Implement LoopTimerNodeExecutor with standard and passthrough modes
- Register loop_timer node type in builtin_nodes.py
- Update documentation (execution_logic.md, YAML_FORMAT_QUICK_GUIDE.md)
- Add demo workflows for both modes

Closes: add-loop-timer change proposal
2026-02-07 12:27:29 +07:00
laansdole
9d4a1e1f09 Revert "chores: move model name to centralized env variable"
This reverts commit d2695f9bcbb6b8b4c6c707d64951c300e796f543.
2026-01-22 22:42:00 +07:00
laansdole
bd8a4550fe chores: move hospital simulation to dev branch 2026-01-21 15:20:17 +07:00
laansdole
d2695f9bcb chores: move model name to centralized env variable 2026-01-21 15:14:46 +07:00
kilo2127
e96ed42602 Update GameDev_v1.yaml
refined prompts, removed QA counter
2026-01-13 23:23:29 +08:00
Shu Yao
57403e846a fix: teach_video dynamic config error
add: manim description added to README
2026-01-08 21:34:35 +08:00
NA-Wen
f0db945ed3 initial commit of chatdev 2.0 2026-01-07 16:24:01 +08:00