LICENSE
README.md
pyproject.toml
src/tianshu/__init__.py
src/tianshu/main.py
src/tianshu/core/__init__.py
src/tianshu/core/commands.py
src/tianshu/core/config.py
src/tianshu/core/context_engine.py
src/tianshu/core/db.py
src/tianshu/core/input.py
src/tianshu/core/menu.py
src/tianshu/core/planner.py
src/tianshu/core/policy_engine.py
src/tianshu/core/presets.py
src/tianshu/core/ptc.py
src/tianshu/core/router.py
src/tianshu/core/service.py
src/tianshu/core/setup.py
src/tianshu/core/status.py
src/tianshu/core/tool_registry.py
src/tianshu/diyao/__init__.py
src/tianshu/diyao/diff.py
src/tianshu/diyao/persistent_shell.py
src/tianshu/diyao/sandbox.py
src/tianshu/diyao/providers/__init__.py
src/tianshu/diyao/providers/base.py
src/tianshu/diyao/providers/deepseek.py
src/tianshu/diyao/providers/doubao.py
src/tianshu/diyao/providers/generic.py
src/tianshu/diyao/providers/registry.py
src/tianshu/gateway/__init__.py
src/tianshu/gateway/chat.html
src/tianshu/gateway/cli.py
src/tianshu/gateway/feishu.py
src/tianshu/gateway/map.html
src/tianshu/gateway/qqbot.py
src/tianshu/gateway/server.py
src/tianshu/gateway/tui.py
src/tianshu/gateway/wechat.py
src/tianshu/gateway/wechat_mp.py
src/tianshu/memory/__init__.py
src/tianshu/memory/provider.py
src/tianshu/memory/service.py
src/tianshu/memory/session_store.py
src/tianshu/rag/__init__.py
src/tianshu/rag/chunker.py
src/tianshu/rag/embedder.py
src/tianshu/rag/service.py
src/tianshu/rag/store.py
src/tianshu/renyao/__init__.py
src/tianshu/renyao/comm.py
src/tianshu/renyao/mcp_client.py
src/tianshu/renyao/orchestrator.py
src/tianshu/renyao/skills/MASTER_ROUTING.md
src/tianshu/renyao/skills/__init__.py
src/tianshu/renyao/skills/base.py
src/tianshu/renyao/skills/browser.json
src/tianshu/renyao/skills/browser.md
src/tianshu/renyao/skills/browser.py
src/tianshu/renyao/skills/code_assist.json
src/tianshu/renyao/skills/code_assist.md
src/tianshu/renyao/skills/code_assist.py
src/tianshu/renyao/skills/executor.py
src/tianshu/renyao/skills/file_ops.json
src/tianshu/renyao/skills/file_ops.md
src/tianshu/renyao/skills/file_ops.py
src/tianshu/renyao/skills/image_gen.json
src/tianshu/renyao/skills/image_gen.md
src/tianshu/renyao/skills/image_gen.py
src/tianshu/renyao/skills/intel.json
src/tianshu/renyao/skills/intel.md
src/tianshu/renyao/skills/intel.py
src/tianshu/renyao/skills/learn.py
src/tianshu/renyao/skills/loader.py
src/tianshu/renyao/skills/manifest.py
src/tianshu/renyao/skills/map_tools.py
src/tianshu/renyao/skills/observer.py
src/tianshu/renyao/skills/paper_radar.json
src/tianshu/renyao/skills/paper_radar.md
src/tianshu/renyao/skills/paper_radar.py
src/tianshu/renyao/skills/pdf_export.json
src/tianshu/renyao/skills/pdf_export.md
src/tianshu/renyao/skills/pdf_export.py
src/tianshu/renyao/skills/plugin.py
src/tianshu/renyao/skills/rag.json
src/tianshu/renyao/skills/rag.md
src/tianshu/renyao/skills/rag.py
src/tianshu/renyao/skills/schedule.json
src/tianshu/renyao/skills/schedule.md
src/tianshu/renyao/skills/schedule.py
src/tianshu/renyao/skills/service.py
src/tianshu/renyao/skills/shell.json
src/tianshu/renyao/skills/shell.md
src/tianshu/renyao/skills/shell.py
src/tianshu/renyao/skills/translate.json
src/tianshu/renyao/skills/translate.md
src/tianshu/renyao/skills/translate.py
src/tianshu/renyao/skills/trend_track.json
src/tianshu/renyao/skills/trend_track.md
src/tianshu/renyao/skills/trend_track.py
src/tianshu/renyao/skills/vision.py
src/tianshu/renyao/skills/web_search.json
src/tianshu/renyao/skills/web_search.md
src/tianshu/renyao/skills/web_search.py
src/tianshu/sdk/__init__.py
src/tianshu/sdk/models.py
src/tianshu/sdk/trigram.py
src/tianshu/tianyao/__init__.py
src/tianshu/tianyao/agent_scheduler.py
src/tianshu/tianyao/audit.py
src/tianshu/tianyao/provenance.py
src/tianshu/tianyao/scheduler.py
src/tianshu/tianyao/service.py
src/tianshu_agent.egg-info/PKG-INFO
src/tianshu_agent.egg-info/SOURCES.txt
src/tianshu_agent.egg-info/dependency_links.txt
src/tianshu_agent.egg-info/entry_points.txt
src/tianshu_agent.egg-info/requires.txt
src/tianshu_agent.egg-info/top_level.txt
tests/test_commands.py
tests/test_config_resolve.py
tests/test_core.py
tests/test_decision_policy.py
tests/test_edit_file.py
tests/test_import_boundary.py
tests/test_mcp.py
tests/test_mcp_e2e.py
tests/test_pdf_export.py
tests/test_permission.py
tests/test_persistent_shell.py
tests/test_presets.py
tests/test_ptc.py
tests/test_rag.py
tests/test_sandbox.py
tests/test_server_auth.py
tests/test_session.py
tests/test_starbus.py
tests/test_streaming.py