#346
Implement ai.workers: Worker, WorkerProvider and Session
anbuzin
#341
Implement ai.harness
anbuzin
#337
Add an awaited after_step extension to the default agent loop
harshdrkm
#335
Fix/example process group timeout
ability-spec
#330
DRAFT: anyio port
msullivan
#320
docs: fix AsyncGenerator annotation in README example
jayfeng7
#318
Add ai.harnesses.experimental and ai.workspaces.experimental
kajogo777
#334
harnesses: add Pi
kajogo777
#313
Add a `wrap` method to `BoundToolCall` for customizing tools
msullivan
#314
WIP: Ultra serverless demo using rotor
msullivan
#311
fix(mcp): initialize pool for stdio tool discovery
dajiaohuang
#305
fix invalid tool args in a replayed Responses item
pyk
#273
feat(stream): PartialOutput events for streaming structured output
jaygupta17
#271
feat(tools): parameter descriptions via Annotated and docstring Args
jaygupta17
#227
fix(ui): skip incomplete tool calls during replay
EfeDurmaz16
#226
fix(ui): emit safe errors for failed SSE streams
EfeDurmaz16
#198
Add methods to HookPart and make them canonical
msullivan