[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96692":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":26,"discoverSource":27},96692,"unreal-agent","unreallabsai\u002Funreal-agent","unreallabsai","Async-first agent harness","https:\u002F\u002Funreallabs.ai",null,"Go",1884,98,2,4,0,278,834,103.92,"MIT License",false,"main",[],"2026-09-25 04:01:33","# Unreal Agent\n\nAn async-first agent harness from Unreal Labs.\n\n- [harness\u002F](harness\u002F) — the library.\n- [cmd\u002F](cmd\u002F) — executables that use the library.\n- [benchmarks\u002F](benchmarks\u002F) — benchmark runners.\n\n## Glossary\n\n- **Input**: an event with a caller-supplied globally unique ID that remains\n  stable across redeliveries.\n- **Inbox**: session-scoped, in-memory deduplication of external, control, and\n  crash inputs.\n- **Session**: append-only persisted history that can be forked.\n- **LLM turn**: the coordinator-managed sequence around one logical LLM request.\n- **Tool**: a capability described by a schema and bound to a translator.\n- **Tool call**: a model-produced request to use a tool.\n- **Tool translator**: validates a tool call and translates it into one or more\n  operations. It runs synchronously on the coordinator's event loop and must not\n  perform I\u002FO or suspend the loop.\n- **Tool call status**: the translation outcome: a validation error or references\n  to submitted operations. Operation execution state is tracked separately;\n  the translator formats these into a model-facing result.\n- **Operation**: a serializable description of work produced by a tool translator\n  for asynchronous execution. Implementations are encouraged to use the available\n  [primitives](harness\u002Fprimitives\u002F).\n\n## Components\n\n| Component | Responsibility |\n| --- | --- |\n| Session inbox | Volatile, session-scoped input idempotency. |\n| Coordinator | Persist accepted inputs, run LLM turns, resolve tool translators through the registry, and dispatch committed operations. |\n| Session store | Persist canonical session history and operation state; support recovery and forks; atomically record tool-call status with operations. |\n| Context builder | Statefully assemble model input in memory. Return the model input together with a record of anything omitted, truncated, or compacted. Perform no I\u002FO and accept no persistence dependencies. |\n| LLM Adapter | Send prepared model input to a provider and return a normalized completed response. Own authentication, cancellation, and provider errors. |\n| Tool registry | Own the fixed Bash, ViewImage, and skill-use definitions and their translators; expose the host-selected set. |\n| Tool translator | Validate a tool call and produce its status and operations. Format a recorded call status and prepared operation output into model results. Perform no I\u002FO. |\n| Operation manager | Actor runtime for durable operations. The local implementation is swappable. |\n\n## Extending the harness\n\nHarness components are composable, and alternative implementations of their interfaces are encouraged.\n\nWe intend to preserve these invariants:\n\n- Session-store items are serializable, and the storage format is versioned.\n- We'll do our best to maintain backwards compatibility for sessions.\n  An unsupported session version will always cause an explicit error on resume.\n- Operations are versioned and always serializable.\n\nFor example, a proxy operations manager can send serialized operations to a\nlocal operations manager running in a process inside a remote sandbox, allowing\ntools to execute there.\n","2026-09-24 02:30:03","CREATED_QUERY"]