├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── build.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .python-version ├── .vscode └── launch.json ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README_ja.md ├── README_zh.md ├── assets ├── architecture.png ├── demo.gif └── wechat_community.jpg ├── conf.yaml.example ├── docker-compose.yml ├── docs ├── FAQ.md └── FAQ_zh.md ├── main.py ├── pre-commit ├── pyproject.toml ├── server.py ├── src ├── __init__.py ├── agents │ ├── __init__.py │ └── agents.py ├── api │ ├── __init__.py │ └── app.py ├── config │ ├── __init__.py │ ├── agents.py │ ├── env.py │ ├── loader.py │ └── tools.py ├── constants.py ├── crawler │ ├── __init__.py │ ├── article.py │ ├── crawler.py │ ├── jina_client.py │ └── readability_extractor.py ├── graph │ ├── __init__.py │ ├── builder.py │ ├── nodes.py │ └── types.py ├── llms │ ├── __init__.py │ ├── litellm_v2.py │ └── llm.py ├── prompts │ ├── __init__.py │ ├── browser.md │ ├── coder.md │ ├── coordinator.md │ ├── file_manager.md │ ├── planner.md │ ├── reporter.md │ ├── researcher.md │ ├── supervisor.md │ └── template.py ├── service │ ├── __init__.py │ └── workflow_service.py ├── tools │ ├── __init__.py │ ├── bash_tool.py │ ├── browser.py │ ├── crawl.py │ ├── decorators.py │ ├── file_management.py │ ├── python_repl.py │ └── search.py ├── utils │ ├── __init__.py │ └── json_utils.py └── workflow.py ├── static └── browser_history │ └── README.md ├── tests └── integration │ ├── test_bash_tool.py │ ├── test_config.py │ ├── test_crawler.py │ ├── test_python_repl_tool.py │ ├── test_team_config.py │ ├── test_template.py │ └── test_workflow.py └── uv.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/README.md -------------------------------------------------------------------------------- /README_ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/README_ja.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/README_zh.md -------------------------------------------------------------------------------- /assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/assets/architecture.png -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /assets/wechat_community.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/assets/wechat_community.jpg -------------------------------------------------------------------------------- /conf.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/conf.yaml.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/FAQ_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/docs/FAQ_zh.md -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/main.py -------------------------------------------------------------------------------- /pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/pre-commit -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/pyproject.toml -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/server.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/agents/__init__.py -------------------------------------------------------------------------------- /src/agents/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/agents/agents.py -------------------------------------------------------------------------------- /src/api/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | API module for LangManus. 3 | """ 4 | -------------------------------------------------------------------------------- /src/api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/api/app.py -------------------------------------------------------------------------------- /src/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/config/__init__.py -------------------------------------------------------------------------------- /src/config/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/config/agents.py -------------------------------------------------------------------------------- /src/config/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/config/env.py -------------------------------------------------------------------------------- /src/config/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/config/loader.py -------------------------------------------------------------------------------- /src/config/tools.py: -------------------------------------------------------------------------------- 1 | # Tool configuration 2 | TAVILY_MAX_RESULTS = 5 3 | 4 | BROWSER_HISTORY_DIR = "static/browser_history" 5 | -------------------------------------------------------------------------------- /src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/constants.py -------------------------------------------------------------------------------- /src/crawler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/crawler/__init__.py -------------------------------------------------------------------------------- /src/crawler/article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/crawler/article.py -------------------------------------------------------------------------------- /src/crawler/crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/crawler/crawler.py -------------------------------------------------------------------------------- /src/crawler/jina_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/crawler/jina_client.py -------------------------------------------------------------------------------- /src/crawler/readability_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/crawler/readability_extractor.py -------------------------------------------------------------------------------- /src/graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/graph/__init__.py -------------------------------------------------------------------------------- /src/graph/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/graph/builder.py -------------------------------------------------------------------------------- /src/graph/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/graph/nodes.py -------------------------------------------------------------------------------- /src/graph/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/graph/types.py -------------------------------------------------------------------------------- /src/llms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/llms/litellm_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/llms/litellm_v2.py -------------------------------------------------------------------------------- /src/llms/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/llms/llm.py -------------------------------------------------------------------------------- /src/prompts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/__init__.py -------------------------------------------------------------------------------- /src/prompts/browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/browser.md -------------------------------------------------------------------------------- /src/prompts/coder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/coder.md -------------------------------------------------------------------------------- /src/prompts/coordinator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/coordinator.md -------------------------------------------------------------------------------- /src/prompts/file_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/file_manager.md -------------------------------------------------------------------------------- /src/prompts/planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/planner.md -------------------------------------------------------------------------------- /src/prompts/reporter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/reporter.md -------------------------------------------------------------------------------- /src/prompts/researcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/researcher.md -------------------------------------------------------------------------------- /src/prompts/supervisor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/supervisor.md -------------------------------------------------------------------------------- /src/prompts/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/prompts/template.py -------------------------------------------------------------------------------- /src/service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/workflow_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/service/workflow_service.py -------------------------------------------------------------------------------- /src/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/__init__.py -------------------------------------------------------------------------------- /src/tools/bash_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/bash_tool.py -------------------------------------------------------------------------------- /src/tools/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/browser.py -------------------------------------------------------------------------------- /src/tools/crawl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/crawl.py -------------------------------------------------------------------------------- /src/tools/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/decorators.py -------------------------------------------------------------------------------- /src/tools/file_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/file_management.py -------------------------------------------------------------------------------- /src/tools/python_repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/python_repl.py -------------------------------------------------------------------------------- /src/tools/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/tools/search.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 工具函数包 3 | """ 4 | -------------------------------------------------------------------------------- /src/utils/json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/utils/json_utils.py -------------------------------------------------------------------------------- /src/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/src/workflow.py -------------------------------------------------------------------------------- /static/browser_history/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/static/browser_history/README.md -------------------------------------------------------------------------------- /tests/integration/test_bash_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_bash_tool.py -------------------------------------------------------------------------------- /tests/integration/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_config.py -------------------------------------------------------------------------------- /tests/integration/test_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_crawler.py -------------------------------------------------------------------------------- /tests/integration/test_python_repl_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_python_repl_tool.py -------------------------------------------------------------------------------- /tests/integration/test_team_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_team_config.py -------------------------------------------------------------------------------- /tests/integration/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_template.py -------------------------------------------------------------------------------- /tests/integration/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/tests/integration/test_workflow.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokyun/langmanus/HEAD/uv.lock --------------------------------------------------------------------------------