Claw Agent

Agent harness built using architectural patterns from Claw Code.

Components

  • permissions.py - Fine-grained tool access control
  • execution_registry.py - Command/tool routing registry
  • session_store.py - JSON-based session persistence

Usage

from claw_agent import ToolPermissionContext, ExecutionRegistry, SessionStore

# Create permission context
ctx = ToolPermissionContext(
    deny_tools={"bash"},
    deny_prefixes={"dangerous_"}
)

# Build registry
registry = build_default_registry()

# Create session
store = SessionStore()
session = RuntimeSession.create(prompt="Hello")
session.history.add("user", "Hello")
store.save(session)

Architecture

This agent replaces idle Allegro-Primus with real work capabilities.

See EPIC-202: http://143.198.27.163:3000/Timmy_Foundation/timmy-home/issues/191

Description
Agent harness using Claw Code patterns - Replaces idle Allegro-Primus
Readme 42 KiB
Languages
Python 100%