内容
align="center">
# 争 ANA — 原生智能代理
### 应用程序由**代码智能代理**在运行时构建、运行和演化。
你可以实时查看仪表盘并与之交互。智能代理负责构建和维护。
[](https://github.com/tykimos/agent-native-agent/stargazers)
[](LICENSE)
[](https://claude.com/claude-code)
[](https://modelcontextprotocol.io)
[](#contributing)

**中文** · [한국어](README.ko.md) · [概念文档](docs/ana-concept.md)
</div>
---
概要
**ANA 是一个用于构建** _原生智能代理_ ****,即自托管应用程序,其中**代码智能代理**作为运行时。
无需部署周期。零依赖。。你可以通过**查看**和**交互**来操作应用程序;当你需要新功能需提出请求——智能代理会实时重写应用程序。
> **理解名称为** _代码原生智能代理_ **。** 重心在于**构建者**——代码智能代理——而不是你看到的服务。不仅回答问题;它**编写并维护你的应用程序**。
---
## 为什么选择ANA
当今的每个工具都迫使人们在**使用**和**构建**之间做出权衡:
| | SaaS / 应用程序 | 无代码 | 聊天机器人 | 代码智能代理 | **ANA** |
|---|:---:|:---:|:---:|:---:|
| 立即 ✅ | ✅ | ✅ | ❌ | ✅ |
| 任意修改 | ❌ | ⚠️ 有限 | ❌ | ✅ | ✅ |
| 查看实时数据 | ✅ | ❌ | | ✅ |
| **——无需部署** | ❌ | ❌ | ❌ | ❌ | ✅ |
| 完全自主(自托管) | ❌ | ❌ | ❌ | ✅ | ✅ |
SaaS **立即可用但功能固定**。代码智能代理**可无限修改但仅在构建时**——你需要部署,然后使用。**ANA 将构建时间和运行时合并**:由于代码智能代理是运行时的原生组件,**使用应用程序(交互)与构建它(更改行为)是同一操作**。
> 使用 = 构建。这就是全部。
---
## 三大原则
1. **查看 + 交互** — 实时状态和聊天共存于**一个**视图中。你通过观察和操作,而不是点击固定的 UI。
2. **智能代理作为运行时** — 智能代理读取你的数据 → 执行操作 → 并在请求时**重写应用程序自己的代码**。推理是运行时。
3.你的框架** — 零依赖,自托管,永久属于你。它会随着你不断演化。
详细哲学请参见 [`docs/ana-concept.md`](docs/ana-concept.md)。
---
## 工作原理
```
你(手机 / 笔记本电脑)
│ 查看仪表 ▲ 丰富建议 + 批准
▼ 自然语言 │
┌──────────────────────────────────────────── │ 仪表盘 ──► 桥接服务器 ──► 通道 │ 入站 = │ ▲ │ │
│ │ /api丰富 UI) ▼ │
│ └──────────── 代码智能代理(运行时) ◄──┘ 读取状态 → 执行操作 → 重写应用程序
└────────────────────────────────────────────┘
• 入站(你 → )通过推送通道(MCP / fakechat)传输。
• 出站(智能代理 → 你)通过应用程序 API 返回以 before/after 预览形式到达,你可以批准。状态有版本控制;每个设备同步。
```
代码智能代理是后端。无需编写单独的服务器逻辑——你可以通过交互来增长它。
---
快速入门
```bash
https://github.com/tykimos/agent-native-agent
cp -r agent-native-agent/skills/* ~/.claude/skills/
```
然后,在 **Claude Code** 中描述应用程序:
```text
"构建一个每周家庭计划原生智能代理"
"为这个ANA添加语音输入" # ← 演化:一个句子,无需部署
"在顶部添加一个概览进度条"
```
`agent-native-app-harness` 协调器技能触发并构建你的ANA:**定义一个屏幕 → 设计 → 连接 → 运行演化循环。** 逐步指南请参见-workflow.md`](skills-app-harness/references/build-workflow.md)。
---
## 构建块
| 技能 | 层 | 角色 |
|---|---|---|
| [`agent-native-app-harness`](skills/agent-nativearness/) | **协调器** | 定义**组装内容、组装顺序**以构建ANA,并运行演化循环。 [`uxui-design-system`](skills/uxui-design-system/) | 构建块 — *外观* | 零依赖、类似 的设计系统:仪表盘的视觉上下文。 |
| [`-dashboard-agent`](skills/fakechat-dashboard-agent/) | — *神经系统* | 连接仪表盘 + 通道 + 代码智能代理以实现查看 + 交互。 |
---
## 示例 — 60 秒内构建一个真实的ANA
**“工作秘书 — 六个通道(邮件 · Slack · KakaoTalk · 审批 · 日历 ·合并为一个面板,按紧急。
- **查看:需要你关注的内容的面板。
- **交互:** *"批准这项费用并发送回复邮件。"*
- **** 聊天 → 通道 → 智能代理读取 返回 **前后对比预览 + 批准卡** → 点击 → 应用,设备同步。
- **:** *"添加每周吞吐量指标。"* →出现。无需开发周期需一句话。
> 上面的演示是一个使用此框架构建的ANA。
---
## 路线- [ ] 一键脚手架工具 (`npx create-ana`)
- [ ] 更多构建块(身份验证网关、审计日志、多用户)
- [ ] 模板库(计划器易 CRM、订单台、任务队列)
- [ ] 托管快速启动隧道
---
## 贡献
ANA 旨在**被拥有和演化**——这包括本仓库。问题、想法和PR均欢迎。
改变了你对应用程序,**⭐ 点击标星**,让其他人也能找到它。
---
## 许可证
[MIT](LICENSE) © [tykimos](https://github.com/tykimos)