mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-10 11:33:15 +08:00
统一技能安装与 Skills 市场接入链路。
新增公开安装工具与多来源 provider 支持,补齐管理端与目录加载逻辑,并同步更新相关测试与文档以保证可见性和路径安全。 Made-with: Cursor
This commit is contained in:
parent
d5e30542aa
commit
4d9232f3b3
66 changed files with 7369 additions and 1099 deletions
|
|
@ -140,9 +140,11 @@ class AdminSkillsApiTests(unittest.TestCase):
|
|||
self.assertEqual(g.status_code, 200, g.text)
|
||||
gb = g.json() or {}
|
||||
self.assertTrue(gb.get("ok"))
|
||||
self.assertIn("market_provider", gb)
|
||||
self.assertIn(str(gb.get("market_provider") or ""), {"clawhub", "cocoloop"})
|
||||
s = self.client.post(
|
||||
"/admin/api/skills/mode",
|
||||
json={"prompt_in_system": True, "toolcall_enabled": False},
|
||||
json={"prompt_in_system": True, "toolcall_enabled": False, "market_provider": "cocoloop"},
|
||||
headers=self._h(),
|
||||
)
|
||||
self.assertEqual(s.status_code, 200, s.text)
|
||||
|
|
@ -150,6 +152,9 @@ class AdminSkillsApiTests(unittest.TestCase):
|
|||
self.assertTrue(sb.get("ok"))
|
||||
self.assertTrue(bool(sb.get("prompt_in_system")))
|
||||
self.assertFalse(bool(sb.get("toolcall_enabled")))
|
||||
self.assertEqual(str(sb.get("market_provider") or ""), "cocoloop")
|
||||
g2 = self.client.get("/admin/api/skills/mode", headers=self._h())
|
||||
self.assertEqual((g2.json() or {}).get("market_provider"), "cocoloop")
|
||||
|
||||
def test_skills_effective_dashboard(self) -> None:
|
||||
c = self.client.post(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue