mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-16 16:40:47 +08:00
feat: integrate netx ops data access and unify prompt/workspace runtime
Migrate prompt templates into runtime workspaces, add network_ops netx toolchain (latest batch injection, raw fields, SQL query), and align docs/tests/admin/runtime wiring so ops analysis can query netx detail data through stable role-scoped paths. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
83f46f8aa2
commit
b0e0c05d8a
60 changed files with 1143 additions and 46 deletions
|
|
@ -7,7 +7,6 @@ from oclaw.platform.config.paths import PROJECT_ROOT
|
|||
|
||||
_PROMPT_CRITICAL_FILES = (
|
||||
"runtime/chat/agent.py",
|
||||
"runtime/agents/network_ops_agent.py",
|
||||
"runtime/agents/factory.py",
|
||||
"runtime/chat/agent_messages.py",
|
||||
"runtime/system_prompt.py",
|
||||
|
|
@ -27,16 +26,17 @@ def test_prompt_critical_paths_use_prompt_templates() -> None:
|
|||
or "render_prompt_for_lang(" in text
|
||||
or "render_runtime_prompt(" in text
|
||||
), (
|
||||
f"{rel} must render prompts from oclaw/prompts*.md"
|
||||
f"{rel} must use oclaw.runtime.prompt_templates (Markdown under runtime/workspaces/_system)"
|
||||
)
|
||||
|
||||
|
||||
def test_prompt_markdown_frontmatter_keys_present() -> None:
|
||||
roots = [
|
||||
PROJECT_ROOT / "prompts",
|
||||
PROJECT_ROOT / "prompts_runtime",
|
||||
PROJECT_ROOT / "runtime" / "workspaces" / "_system",
|
||||
]
|
||||
for prompts_root in roots:
|
||||
if not prompts_root.exists():
|
||||
continue
|
||||
for p in prompts_root.rglob("*.md"):
|
||||
if p.name == "MAPPING.md":
|
||||
continue
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue