Jon Saad-Falcon and Claude Opus 4.6
eb9b481510
Subsume NanoClaw into OpenJarvis (Phase 11)
...
Add four major components that bring NanoClaw's capabilities into the
OpenJarvis framework as native, config-driven modules:
- ClaudeCodeAgent: wraps @anthropic-ai/claude-code SDK via Node.js subprocess
- WhatsAppBaileysChannel: bidirectional WhatsApp messaging via Baileys protocol
- ContainerRunner/SandboxedAgent: Docker sandbox with mount security enforcement
- TaskScheduler: cron/interval/once scheduling with SQLite persistence, MCP tools, CLI
New config sections: [sandbox], [scheduler], [channel.whatsapp_baileys].
New CLI: jarvis scheduler create|list|pause|resume|cancel|logs|start.
46 files changed, ~5,867 lines. 2078 tests pass (36 skipped).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 03:47:07 +00:00
Jon Saad-Falcon and Claude Opus 4.6
9ec402ab4a
Enrich agent tool awareness, normalize engine tool_calls, add telemetry and eval config
...
- Add build_tool_descriptions() shared builder for enriched agent system
prompts (NativeReAct, NativeOpenHands, RLM, Orchestrator structured mode)
- Normalize tool_calls to flat {id, name, arguments} across CloudEngine
(OpenAI/Anthropic/Google), LiteLLM, and Ollama
- Add Anthropic tool_use extraction and input_schema conversion
- Add Google function_call extraction
- Make ReAct/OpenHands parsing case-insensitive
- Add telemetry efficiency, GPU monitor, and vLLM metrics modules
- Add TOML-based eval suite config system
- Update documentation and changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 01:58:18 +00:00
Jon Saad-Falcon and Claude Opus 4.6
8f641020ed
Fix mkdocs build: replace missing OpenClaw mkdocstrings refs with admonitions
...
The openclaw_protocol, openclaw_transport, openclaw_plugin, and
openclaw_bridge modules are not installed in CI. Replace their
mkdocstrings auto-doc directives with note admonitions linking
to the architecture docs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 04:40:28 +00:00
Jon Saad-Falcon and Claude Opus 4.6
d7002e22d8
Update MkDocs documentation for Phase 10 agent restructuring
...
Reflects the new agent hierarchy (BaseAgent helpers, ToolUsingAgent
intermediate base, NativeReActAgent, NativeOpenHandsAgent, RLMAgent,
OpenHandsAgent SDK) across all architecture, user-guide, extending,
contributing, roadmap, and API reference pages. Removes CustomAgent
references and adds Mermaid diagrams for new agent types.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 04:29:04 +00:00
Jon Saad-Falcon and Claude Opus 4.6
323d7ff032
Add TOML config system for eval suites, pillar-aligned config, and documentation
...
- Eval config: TOML-based suite configs defining models x benchmarks matrix,
loaded via --config flag. Includes load_eval_config(), expand_suite(),
7 config dataclasses, 3 example configs, and 61 new tests.
- Pillar-aligned config: generation params in IntelligenceConfig, nested
engine/learning configs, agent objective/system_prompt/context_from_memory,
structured learning sub-policies, TOML migration layer.
- Documentation: evaluations user guide, evals API reference, updated
mkdocs.yml navigation, updated architecture docs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 03:34:05 +00:00
Jon Saad-Falcon and Claude Opus 4.6
8d538cd1b0
Add orchestrator training, channels, LiteLLM engine, and simplify learning taxonomy
...
Major changes across parallel sessions:
- Add orchestrator SFT & GRPO training subpackage (learning/orchestrator/)
with episode types, multi-objective reward, prompt registry, policy model,
RL environment, and registered learning policies
- Add structured THOUGHT/TOOL/INPUT/FINAL_ANSWER mode to OrchestratorAgent
- Add 15 channel backends (Discord, Slack, Telegram, Email, Webhook, IRC,
Matrix, Teams, WhatsApp, Signal, Mattermost, BlueBubbles, Feishu,
Google Chat, Webchat) with channel tools and config
- Add LiteLLM engine backend for unified LLM provider access
- Add RLM agent and REPL tool
- Remove ToolLearningPolicy — learning taxonomy now only targets
Intelligence (LM weights/routing) and Agents (logic/ICL/tool strategies)
- Rename SFTPolicy to SFTRouterPolicy (backward-compat alias kept)
- Remove OpenClaw agent infrastructure (openclaw*.py, openclaw_bridge.py)
- Fix async streaming tests (asyncio.run vs deprecated get_event_loop)
- Fix server channel route tests (pytest.importorskip for optional fastapi)
- Track uv.lock for reproducibility
- Update CLAUDE.md and docs to reflect all changes
1676 tests pass, 37 skipped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 18:32:32 +00:00
Jon Saad-Falcon and Claude Opus 4.6
720f16f0f6
Fix docs build: remove duplicate RoutingContext autoref and drop --strict
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 19:09:07 +00:00
Jon Saad-Falcon and Claude Opus 4.6
852259f18b
Restructure codebase into 5-pillar architecture with MCP tool management, composition layer, and structured learning
...
Phase 1: Move RoutingContext to core/types.py, add RouterPolicy and QueryAnalyzer ABCs to intelligence/_stubs.py
Phase 2: Move memory backends to tools/storage/, convert memory/ to backward-compat shims
Phase 3: Add MCPToolAdapter, storage MCP tools, upgrade MCP server to spec 2025-11-25
Phase 4: Add SystemBuilder + JarvisSystem composition layer (system.py)
Phase 5: Add InstrumentedEngine for opt-in telemetry, simplify all agents
Phase 6: Add LearningPolicy ABC taxonomy with SFTPolicy, AgentAdvisorPolicy, ICLUpdaterPolicy
Phase 7: Update config schema (ToolsConfig, MCPConfig, TracesConfig, per-pillar learning policies)
Also: update all docs, README (DSPy-inspired), CLAUDE.md, and add logo assets.
1391 tests pass, 32 skipped. Zero new lint errors. Full backward compatibility via shims.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 05:57:13 +00:00
Jon Saad-Falcon and Claude Opus 4.6
a433740809
Add 30 tests for security/channels coverage gaps and 6 new docs pages
...
Tests: GuardrailsEngine.stream() async tests, OpenClawChannelBridge listener_loop
tests, channel CLI command tests, FileReadTool sensitive file blocking, ingest_path
sensitive file filtering, SecurityConfig/ChannelConfig config tests. Documentation:
new user guides, architecture pages, and API references for Security and Channels
modules; updated CLAUDE.md, configuration docs, CLI reference, and mkdocs.yml nav.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 03:31:19 +00:00
Jon Saad-Falcon and Claude Opus 4.6
f75afefcfb
Add MkDocs Material documentation site with 40 pages and auto-generated API reference
...
Sets up a complete documentation website with 7 navigable sections (Home, Getting
Started, User Guide, Architecture, API Reference, Deployment, Development), light/dark
mode, search, code copy, and Mermaid diagram support. API reference pages use
mkdocstrings to auto-generate docs from source docstrings. GitHub Actions workflow
deploys to GitHub Pages on push to main.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 06:09:36 +00:00