Mechanical 'black .' over root package and platform/ (109 files; the
Lint workflow checks the whole repo and has been red since platform
landed unformatted, with a few more violations from community merges
whose branches never ran CI). No functional change: full platform
suite (264) and aisuite suites verified unchanged after formatting.
An agent harness built on aisuite's agent framework. Adds a coworker engine
with pluggable connectors (browser automation, integration tools), session
management, audit logging, and a permissions model, alongside a desktop GUI
surface (Tauri + React) and a multi-provider model layer with Ollama support.
Co-authored-by: Devika <dr.drp8226@gmail.com>
Two developer surfaces on top of the agent runtime: a local web viewer
for inspecting agent runs and traces, and a coding-agent CLI.
Viewer:
- aisuite/tracing: a local ViewerServer that serves a runs/trace UI,
plus HttpTraceSink, TraceStoreSink, and InMemoryTraceStore
- viewer-ui: React/Vite single-page app for browsing runs, with the
prebuilt bundle shipped under aisuite/tracing/static/viewer
CLI:
- cli/py/aisuite-code-cli: the aisuite-code coding-agent CLI (app, agent
loop, approval flow, config, rendering) as a standalone package
- scripts/aisuite-code launcher and examples/cli usage
- tests for the viewer server, trace sinks, and the CLI
Co-authored-by: Rohit <rohit.prasad15@gmail.com>
Add an observability layer for agent runs on top of the Agent API. The
runner now emits structured trace events for each step (model calls,
tool calls, tool-policy denials) and routes them to pluggable sinks,
with a trace store and viewer model for inspecting past runs.
- aisuite/tracing: trace sinks (in-memory, local JSONL), a JSONL trace
store, and a viewer data model for reconstructing runs
- aisuite/agents/runner: emit trace events and propagate run context
- aisuite/agents/context: ActiveRunContext to correlate nested runs
- Runner accepts trace_sinks; RunResult/RunStep carry trace data
- tests/agents: trace sink, viewer, trace-output, and tool-policy
denial integration coverage
Co-authored-by: Rohit <rohit.prasad15@gmail.com>
Introduce a high-level Agent abstraction for aisuite. An Agent pairs a
model with instructions, tools, and run settings, and a Runner drives
the multi-step tool-calling loop over any aisuite-supported provider.
- aisuite/agents: Runner (run_sync / continue_sync) plus typed
Agent, RunResult, RunState, and RunStep
- Tool policies (ToolPolicyContext / ToolPolicyDecision) to gate
which tools a run may invoke
- Continuation API to resume a finished run with new input
- aisuite/utils/tools: tool schema generation and execution helpers
- examples/agents/simple_agent.py: minimal end-to-end example
- tests/agents: runner, tool-policy, continuation, and OpenAI
integration coverage
Co-authored-by: Rohit <rohit.prasad15@gmail.com>
- Add development status note to README ASR section
- Simplify ASR examples to show only basic transcription with kwargs
- Remove TranscriptionOptions references from examples
- Update example notebook to focus on core functionality till API args
are ironed out.
Support for Fireworks provider using http.
Fixed few things based on the doc.
Support for Together using http requests.
Removing interface.py files
---------
Co-authored-by: Kevin Solorio <103829+ksolo@users.noreply.github.com>
* HTTP Impl for Anthropic, OpenAI and Google.
* Http Impl for Hugging Face.
* Update the examples with an example from HF.
* Removing Google Http provider, and using the sdk provider.
* Removed debugging prints, and resolved conflicts.
* Update examples/client.ipynb
---------
Co-authored-by: rohit-rptless <rohit@repeatless.cloud>
Co-authored-by: Kevin Solorio <103829+ksolo@users.noreply.github.com>
Added Azure support & refactored code.
Refactoring includes -
- ProviderFactory
- Lazily import the provider based on config passed to Client.
Will need to port the older provider files
to the new format. Till then keeping the
older provider interface related tests.
Co-authored-by: rohit-rptless <rohit@repeatless.cloud>