23 Commits

Author SHA1 Message Date
voidborne-d
7c69226bcf fix(server): scope --reload watching to source dirs (#569)
When ``python server_main.py --reload`` was used, uvicorn's default
reload_dirs is the current working directory and StatReload walks the
whole tree for ``*.py`` files. Agent-generated code under
``WareHouse/session_<uuid>/code_workspace/<file>.py`` therefore triggers
a server restart mid-workflow; the webui is left waiting indefinitely
and the in-flight session is cancelled.

The project already ships a warning in both READMEs telling users to
drop ``--reload``, but that is exactly the tool dev loops need.

Fix: pass an explicit ``reload_dirs`` list containing only the server's
Python source folders (check, entity, functions, mcp_example, runtime,
schema_registry, server, tools, utils, workflow) and a matching
``reload_excludes`` set (WareHouse, logs, data, temp, node_modules) so
watchfiles-backed installs also stop observing output directories.

Users can override either list via repeatable ``--reload-dir`` and
``--reload-exclude`` flags.

The reload-kwargs construction is extracted into a pure helper so the
behaviour is unit-tested without spinning up a real server; nine new
tests cover the default behaviour, user overrides, argparse wiring, and
that the returned lists are defensive copies.

README / README-zh have been updated to reflect the new default.

Fixes #569
2026-04-23 20:07:30 +08:00
NA-Wen
378b96ce83 update contributors 2026-04-07 13:33:42 +08:00
NA-Wen
b9b2c3dc8d update contributors 2026-04-07 13:31:57 +08:00
NA-Wen
5dcb54a942 update contributor list 2026-04-07 12:03:19 +08:00
NA-Wen
0b8a9d6f09 update contributor list 2026-04-01 10:46:25 +08:00
NA-Wen
ed993b4377 update contributor list 2026-04-01 10:44:26 +08:00
Prism
5ed6dfeea6
Add ChatDev Python SDK announcement to README
Added announcement for ChatDev Python SDK in the news section.
2026-03-22 01:07:58 +08:00
Prism
60812fa420
Update README-zh.md with new SDK announcement
Added announcement for ChatDev Python SDK release with installation details.
2026-03-21 19:49:18 +08:00
Yufan Dang
59fbbca247
Merge pull request #579 from zxrys/feature/add-contributor
add: new contributors
2026-03-19 08:51:21 +08:00
NA-Wen
c2dd7abd55 fix typos 2026-03-17 10:15:52 +08:00
Shu Yao
9d010dea12 add: new contributors
upgrade: adjusting contributor ranking
fix: remove `--reload` in Makefile
2026-03-15 13:00:58 +08:00
NA-Wen
e5587203ba remove replicated mcp server 2026-03-11 11:58:10 +08:00
NA-Wen
72afdde4fe add new contributors 2026-02-13 17:07:31 +08:00
Shu Yao
1c1ee31105 docs: add zivkovicp to contributors list 2026-02-10 12:36:26 +08:00
Petar Zivkovic
4ee154dee3 update: remove production-like settings from Docker to focus on local use 2026-02-09 16:52:02 +01:00
Petar Zivkovic
83a7c36f3b fix: resolve runtime issues in Docker environment 2026-02-09 16:47:20 +01:00
Petar Zivkovic
d60bb77bf0 add: Docker support with multi-stage build and Compose 2026-02-09 16:45:09 +01:00
Shu Yao
67530ae608 upgrade: add LaansDole to the contributor list
fix: add instructions on using the make command to the Chinese README.
2026-02-07 18:59:00 +08:00
fernando_jacob
6cfc6cd2cf docs: add --reload warning for file output tasks 2026-01-15 01:20:01 +08:00
NA-Wen
fc28ada255 readme: add hint for disconnet between frontend and backend 2026-01-14 12:59:05 +08:00
Shu Yao
4cff5686cd fix: fix old ChatDev branch linking errors 2026-01-09 23:52:58 +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