1+N 多模态 Agent 框架 — 面向国产大模型的开源 AI 助手
Project description
🌌 Aether v0.9.0
1+N 多模态 Agent 框架 — 面向国产大模型的开源 AI 助手。
一个主管调度多个专家,自动拆解和执行复杂任务。终端里跑,VS Code 里用,支持 100+ 模型。
🚀 安装
pip install aether
aether # 首次运行自动配置
✨ 特性
- 🧠 1+3 主管-专家架构 — 主管拆解任务,File/Search/Create 三个专家各司其职
- 🇨🇳 国产模型全覆盖 — DeepSeek V4 / 通义千问 / 智谱 GLM / 豆包 / Moonshot / Ollama
- 🔧 实时切换模型 —
/model deepseek三秒切,支持任意 LiteLLM 兼容的 model_id - 📋 三种执行模式 — Auto(直接执行)/ Plan(先出计划)/ Step(逐步确认)
- 💾 语义缓存 + 上下文压缩 — 相似任务命中缓存,长对话自动压缩,省 Token
- 🎯 人格学习 — 自动学习你的交互风格,越聊越像你
- 🔒 Docker 沙箱 —
/sandbox on容器隔离,代码碰不到真实文件 - ⏪ Checkpoint 快照 — 写文件自动备份,
/rewind秒级回滚 - 🔌 MCP 插件 — 接入社区工具,
.env里配MCP_SERVERS - 📦 Skills 能力包 —
.aether/skills/*.md即插即用 - 🧠 跨会话记忆 — 自动记住偏好和项目信息
⚡ 快速开始
pip install aether
aether
首次运行自动弹出终端配置向导 → 选模型 → 输 Key → 开始对话。
💻 VS Code 中使用
打开 VS Code 终端(Ctrl+`),输入:
aether
或添加任务(.vscode/tasks.json):
{
"version": "2.0.0",
"tasks": [{
"label": "Aether",
"type": "shell",
"command": "aether",
"presentation": {"reveal": "always", "panel": "new"}
}]
}
然后 Ctrl+Shift+P → Tasks: Run Task → Aether。
⌨️ 常用命令
| 命令 | 别名 | 作用 |
|---|---|---|
/mode plan |
/m p |
先出计划再执行 |
/model qwen |
/md |
实时切换模型 |
/usage |
/u |
查看 Token 消耗 |
/status |
/s |
会话状态 |
/memory |
— | 查看记忆 |
/git |
— | Git 状态 |
/checkpoint |
/cp |
快照列表 |
/rewind |
/w |
回滚到快照 |
/export |
/ex |
导出对话 |
/sandbox on |
/sb on |
开启 Docker 沙箱 |
/skill |
/sk |
Skills 管理 |
/model |
/md |
切换模型 |
/quit |
/q |
退出 |
🏗️ 架构
用户输入 → Supervisor(任务拆解+调度)
│
┌─────────┼─────────┐
▼ ▼ ▼
FileAgent SearchAgent CreateAgent
(文件) (搜索) (创作)
📄 许可
Apache 2.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yaping_aether-0.9.0.tar.gz
(36.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yaping_aether-0.9.0.tar.gz.
File metadata
- Download URL: yaping_aether-0.9.0.tar.gz
- Upload date:
- Size: 36.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9b37d31aebb09343e0ea4ae1f012d41796f06e87fb7b27b8105c7793c188cdc
|
|
| MD5 |
8c8b6dccd1582e382fdf26dfcf9682e8
|
|
| BLAKE2b-256 |
2fcd88797800a9d658440c69882f2107a97aa56ae70c4f0a5cdddc7899b9dd2b
|
File details
Details for the file yaping_aether-0.9.0-py3-none-any.whl.
File metadata
- Download URL: yaping_aether-0.9.0-py3-none-any.whl
- Upload date:
- Size: 48.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61a70e73cd019cf601b33ddeda8fef42e4dab0b868c53eb15cc2b9526d362830
|
|
| MD5 |
993fdb1287d4ab291de1079605ec327f
|
|
| BLAKE2b-256 |
0fb248fab622004cf8d62cea3a61a90e0702a7e29dd33fe85b89ed7af15a5c90
|