phi-agent 0.2.3

phi-agent — General-purpose AI Agent framework (builder factory, renderer, config, session management)
Documentation
---
hide:
  - toc
  - navigation
---

<h1>
  <img src="favicon.svg" style="height: 1.2em; vertical-align: middle; margin-right: 0.3em;">
  phi-agent
</h1>

Rust 通用 AI Agent 框架 — 简单、纯粹、可预测。

<a href="guide/getting-started/" class="md-button md-button--primary" style="margin-right: 0.5rem">
  :octicons-arrow-right-24: &nbsp; 快速开始
</a>
<a href="https://github.com/hibuka-labs/phi-agent" class="md-button" target="_blank">
  :octicons-mark-github-16: &nbsp; GitHub
</a>

---

<div class="grid cards" markdown>

-   :simple-rust:{ .lg .middle } **纯 Rust**

    ---

    异步、类型安全、零成本抽象。一个二进制,从云端到边缘随处运行。

-   :material-lightbulb-on-outline:{ .lg .middle } **简单**

    ---

    无隐藏状态,无黑魔法。显式控制流 — 可读、可追踪、可信赖。

</div>

<div class="grid cards" markdown>

-   :material-toy-brick-outline:{ .lg .middle } **你说了算**

    ---

    零内置工具。实现 `Tool` trait,按需注册,能力由你掌控。

-   :material-chart-line:{ .lg .middle } **可观测**

    ---

    内置对话日志、指标采集、链路追踪。每个决策有记录,每次结果可度量。

</div>

---

## 架构

``` title="依赖链"
agent-base (运行时内核 + Tool trait)
agent-works (MCP, Skills, Focus)
phi-agent (lib) ← 框架层,不含工具
你的应用 (CLI, Web 等) ← 在这里注册工具
```

每个 crate 都是 [hibuka-labs](https://github.com/hibuka-labs) 下的独立仓库。基于 Rust 异步运行时,通过 `Arc<dyn LlmClient>` 实现 LLM 提供商抽象。

## 链接

<div class="grid cards" markdown>

-   [:octicons-mark-github-16: GitHub]https://github.com/hibuka-labs/phi-agent

    源码、Issues、讨论。

-   [:simple-rust: crates.io]https://crates.io/crates/phi-agent

    `cargo add phi-agent` 即可引入。

-   [:material-bookshelf: API 文档]https://docs.rs/phi-agent

    完整的 Rustdoc 文档。

</div>

---

:material-email-outline: **联系** &nbsp; [phiagent@hibuka.com](mailto:phiagent@hibuka.com)