Native Python Object-Oriented Agents: Reusing native Python abstractions for agent development eliminates the learning curve of new frameworks and leverages LLMs' existing Python knowledge, achieving great results on ARC-AGI-3.
1️⃣ Agent-as-Python-object programming model: methods = actions, fields = state, docstrings = prompts, type annotations = contracts
2️⃣ NOOA combines typed i/o, code as action (models write Python instead of tool calls), loop engineering
3️⃣ Pass-by-reference with bounded previews renders args as compact previews in prompts while models operate on full live objects in code execution.
📖:
📝:
🧑💻: