Improve data skill routing and tool organization

This commit is contained in:
武阳
2026-05-06 21:46:09 +08:00
parent 4d3981cccd
commit 1aafc0fce7
16 changed files with 1342 additions and 955 deletions
+9 -8
View File
@@ -32,12 +32,13 @@ class AgentPromptingTests(unittest.TestCase):
)
prompt = render_system_prompt(parts)
self.assertIn('# System', prompt)
self.assertIn('# Doing tasks', prompt)
self.assertIn('# Using your tools', prompt)
self.assertIn('# Environment', prompt)
self.assertIn('# 系统规则', prompt)
self.assertIn('# 处理任务', prompt)
self.assertIn('# 使用工具', prompt)
self.assertIn('# Skills', prompt)
self.assertIn('product-data', prompt)
self.assertIn('__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__', prompt)
self.assertIn('Primary working directory:', prompt)
self.assertIn('主工作目录:', prompt)
def test_session_state_exports_messages_in_order(self) -> None:
state = AgentSessionState.create(['sys one', 'sys two'], 'hello')
@@ -57,9 +58,9 @@ class AgentPromptingTests(unittest.TestCase):
runtime_config=AgentRuntimeConfig(cwd=Path(tmp_dir)),
)
prompt = agent.render_system_prompt()
self.assertIn('Claw Code Python', prompt)
self.assertIn('# System', prompt)
self.assertIn('# Environment', prompt)
self.assertIn('Zhongkong Agent', prompt)
self.assertIn('# 系统规则', prompt)
self.assertIn('# 环境信息', prompt)
def test_prompt_builder_mentions_plugins_when_cache_is_loaded(self) -> None:
with tempfile.TemporaryDirectory() as tmp_dir: