文件历史

56 次代码提交

作者 SHA1 备注 提交日期
Rohit C Prasad 41b1591f6d style: black-format the entire repo
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.
2026-06-10 15:29:23 -07:00
Rohit C Prasad 3a9a1de0eb Agentic Helper for daily tasks
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>
2026-06-08 20:25:00 -07:00
Devika eb160aae74 Add agent runs viewer and aisuite-code CLI
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>
2026-06-07 20:30:00 -07:00
Devika efbbbb91ab Add agent observability and tracing
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>
2026-05-31 22:47:00 -07:00
Devika 9eb22989ba Add Agent API
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>
2026-05-30 20:13:00 -07:00
Rohit P 640b5950e8 Simple agent to build World weather dashboard.
Lint / lint (push) Has been cancelled
Lint / build_and_test (3.10) (push) Has been cancelled
Lint / build_and_test (3.11) (push) Has been cancelled
Lint / build_and_test (3.12) (push) Has been cancelled
2025-12-09 13:57:19 -08:00
Rohit P 6876e030e3 Shorter sys prompt for the snake game. 2025-12-09 12:37:14 -08:00
Rohit P 952a6cbbbd Simple agent for creating a snake game. 2025-12-09 12:27:49 -08:00
Rohit P 96dafcc506 Add an example agent for stock marker mini tracker. 2025-11-11 05:32:33 -08:00
Rohit P 0859cdc8d6 Adding example for Stock Market mini tracker agent. 2025-11-10 22:03:53 -08:00
Rohit P ee7af575a4 Anthropic related fix, and stock market researcher example. 2025-11-10 20:20:01 -08:00
Rohit P bad6b76af6 Increase version number for release, and update an example. 2025-11-10 13:17:54 -08:00
Rohit P 19e5977daf Adding another example - recipe assistant. 2025-11-10 12:32:38 -08:00
Rohit P 2c0067cc75 Add an example for Movie Recommendation assistant. 2025-11-10 11:52:33 -08:00
Rohit P d6296e0fff Fix lint issues. 2025-11-04 17:48:03 -08:00
Rohit P d40f13daf1 MCP Client - http transport implementation. 2025-11-03 02:16:35 -08:00
Rohit P ac1c5f108d Add support for inline spec. 2025-10-26 07:49:24 -07:00
Rohit P fb274cabe3 MCPClient and other abstractions for easy tool calling. 2025-10-25 21:09:25 -07:00
Rohit P 751df9b255 Update Docs - Simplify ASR documentation and mark as under development
- 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.
2025-10-13 16:50:27 -07:00
Akshay Srirangam 1df1e41183 Introduce unified TranscriptionOptions for better parameter management across providers. 2025-09-07 21:21:09 -07:00
Akshay Srirangam 18dda548cf feat: Update google provider for ASR 2025-08-15 00:22:01 -07:00
Akshay Srirangam c8e90bc11f Update openai provider to support ASR along with example 2025-08-14 12:48:54 -07:00
Preetham D P bfca6216fa Update tool_calling_abstraction.ipynb
added ollama example in other provider section
2025-03-15 02:06:08 +05:30
Rohit P 6d1b798ca7 Rename the notebook for tool calling abstraction. 2025-02-15 08:55:22 -08:00
Rohit Prasad 51198e1edd Add abstraction for tool calling with max_turns. (#199)
Simpler abstraction for tool calling.
2025-02-15 08:43:52 -08:00
Rohit Prasad 8fbd909d39 Add support for reasoning content. (#187)
* Extract reasoning content for Deepseek.

* Add notebook for Deepseek.
2025-02-09 21:53:32 -08:00
Rohit Prasad bd6b23fd72 Tool calling support. Part I (#102)
Add tool calling support for most providers.
OpenAI, Groq, Anthropic, AWS, Mistral, SambaNova,
Cohere, xAI, Gemini & Azure.
2025-01-23 20:13:50 -08:00
Akim Tsvigun 7b16009fe3 Merge branch 'main' into main 2024-12-24 17:52:26 +01:00
Akim Tsvigun f24d9e5587 Nebius client standardized with OpenAI client 2024-12-10 10:34:42 +01:00
Ikko Eltociear Ashimine 148a21ec02 Update in client.ipynb. Fix typos (#75) 2024-12-07 12:05:31 -08:00
Akim Tsvigun d8cbbe8a80 Integration with Nebius AI Studio added 2024-12-06 16:54:32 +01:00
Rohit Prasad 6a255943b4 Cleaning up old file. (#48) 2024-11-13 14:46:54 -08:00
John Santerre ceb0c3c380 Add files via upload 2024-11-13 14:43:54 -08:00
Rohit Prasad 724cbfeea0 Streamlit based chat UI for comparing LLM responses. (#46)
* Streamlit based chat UI for comparing LLM responses.

* Better theming

* Removing dead code and styles.
2024-11-03 22:32:43 -08:00
Rohit Prasad 9942ebfff2 Example of using LLM to do QnA with pdf (#45)
* Example of using LLM to do QnA with pdf

* Updates to the example, and huggingface fix.

* Clean up - Removing old files.
2024-10-30 10:22:17 +05:30
Rohit Prasad ad46773ffb Re-added http based Fireworks & Together; Minor fixes. (#38)
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>
2024-10-01 19:54:12 -07:00
Rohit Prasad afe2af163f Update README and some examples. (#37)
* Update README and some examples.

* Removing a line from README.
2024-09-26 10:05:54 -07:00
Rohit Prasad f8b921d67c Few more HTTP based Provider implementation (#32)
* 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>
2024-09-20 14:04:11 -07:00
Rohit Prasad 4bbb3a2701 Adding azure documentation, and minor changes. (#31)
* Adding azure documentation, and minor changes.

* Fixing test case, and adding better exception message.
2024-09-20 10:44:03 -07:00
Rohit Prasad 2e36536e4d Ollama HTTP provider. (#33)
* Ollama HTTP provider.

* Adding the test case for Ollama Provider.

* Addressing review comments.
2024-09-20 10:15:15 -07:00
Rohit Prasad d77f3121ea Refactoring client and providers. (#27)
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>
2024-09-12 12:14:28 -07:00
standsleeping 97ec95b8a5 New package name 2024-09-01 10:22:07 -05:00
Jeff Tang f3a3cd4e5b record execution time for each llm; display results in a pandas table for easy comparison 2024-08-06 22:12:13 -07:00
Jeff Tang 7ef37a96f6 llm reasoning notebook 2024-07-30 22:17:09 -07:00
Kevin Solorio 36caaef8e5 update example to use new import style 2024-07-28 14:14:10 -05:00
johnsanterre 67356ba5a9 RAG example 2024-07-28 13:53:04 -05:00
johnsanterre 21d41b33b3 John's base example 2024-07-28 13:52:58 -05:00
standsleeping cee39794da Update client name 2024-07-21 14:20:49 -05:00
standsleeping 6009984d0a Add OpenAI test file 2024-07-20 14:20:48 -05:00
Jeff Tang 2e28e85129 added AWS Bedrock provider for Llama 3 - with model input converted to using Llama 3 prompting format and output converted to use simulated OpenAI chat completion output type 2024-07-17 14:06:48 -07:00