AporiaX
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 8 GitHub stars
Code Uyari
- process.env — Environment variable access in electron/main.js
- network request — Outbound network request in electron/provider-config.js
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
AporiaX — a local-first desktop agent for code and Office work, with visible Route, reviewable Evidence, and reversible Anchor checkpoints.
AporiaX
简体中文 · English
Every problem begins with an aporia.
AporiaX 是一个 local-first 桌面 Agent,把模糊需求转化为可观察、可验证、可回退的
行动路径。它可以直接操作授权工作区、编辑代码、生成真实 Office 文件,并把每一步修改、
验证依据和最终产物留在界面中,而不是只给出一段聊天回复。
[!IMPORTANT]
AporiaXv0.3.4仍处于 Preview 阶段,当前提供 Windows x64 构建。run_command默认在本地临时工作区副本中自动执行,结束后通过冲突检查同步项目变更,
不需要逐条批准。Docker 完全可选;启用后会升级为默认断网、只读系统的 OS 级强隔离。
本地沙箱主要隔离工作区改动,仍使用当前用户的本机网络与进程权限。
- Route:展示每一次任务实际发生的步骤,而不是隐藏在聊天文字之后。
- Evidence:保留工具调用、文件修改、验证结果和失败原因。
- Anchor:为文件修改建立检查点,支持逐行审核和安全回退。
![]() |
![]() |
| 从一个疑问开始 克制的粒子海开屏与中英双语入口 |
Route · Evidence · Anchor 看见路径,保留依据,随时安全回退 |
![]() |
![]() |
| Dialogue 任务、自检、产物与继续追问留在同一工作流 |
Route 逐步查看工具、文件、命令、耗时与具体修改 |
现在的一些功能
| 能力 | 当前实现 |
|---|---|
| 代码与工作区 | 文件树、搜索、预览、编辑、Ctrl+S、精确 Patch、Git 状态与 Diff |
| 文档生产 | 生成真实 .docx、.pptx、.xlsx,并进行结构化复核 |
| 可观察执行 | Dialogue、Route、Workspace 三种视图;逐步展示工具调用与修改 |
| 审核与回退 | 文件快照、逐行 Diff、Office 二进制检查点、单文件或整轮撤销 |
| 强制自检 | 复读本轮修改,尝试测试或构建,发现问题后继续修复并报告剩余风险 |
| 多模型 API | 多个 OpenAI-compatible Provider、多个密钥、/models 自动发现与任务级模型选择 |
| 中英双语 | 开屏与设置页即时切换;界面和新回复跟随语言,历史消息与文件保持原样 |
| 附件与解析 | PDF、Office、Markdown、代码和图片附件;PDF 本地文本提取 |
| 权限与执行 | allow / ask / deny 策略;本地工作区沙箱自动执行,Docker 可选加强隔离 |
扫描版 PDF 当前会被识别为“需要 OCR”,但尚未内置 OCR 引擎。图片是否发送由每个
Provider 模型的视觉能力决定。
下载
| Windows x64 | 适合场景 |
|---|---|
| 下载安装版 0.3.4 | 正常安装、桌面快捷方式与开始菜单 |
| 下载便携版 0.3.4 | 不安装,直接运行和试用 |
0.3.4 更新
- 启用全新的 AporiaX 应用图标与统一视觉识别。
- 本地沙箱支持自动执行,Docker 作为可选的加强隔离层。
- 加入持久化运行记录、跨轮恢复、任务纠偏与安全回退锚点。
- 优化设置、新建任务、Route、Workspace 与代码审核界面。
首次启动后:
- 新建任务并选择本地工作目录。
- 添加一个 OpenAI-compatible API Provider 与模型。
- 描述目标,查看 Route、文件修改、自检和最终产物。
Docker Desktop 是可选项。启用后,命令会进入默认断网的容器沙箱;未启用时,每条本机
命令都会单独请求批准,并明确显示“可联网、无 OS 隔离”。
从源码运行
需要 Node.js 20 或更高版本。若希望使用容器化 run_command,还需要启动 Docker Desktop;
应用内点击“准备 Docker 沙箱”会构建 aporiax-sandbox:0.1 本地镜像。
未启动 Docker 时仍可执行命令,但会逐条请求批准并直接使用当前用户权限在本机运行。
git clone https://github.com/CaptainLand/AporiaX.git
cd AporiaX
npm install
npm run dev
首次使用时在“模型 Provider”中添加 API Base URL 和 API Key。AporiaX 支持
OpenAI-compatible Chat Completions 接口,会尝试通过 /models 识别模型,也允许
手动输入模型 ID。可以同时保存多个 Provider,并让不同任务使用不同模型。
为兼容旧版本,DeepSeek 也可以通过环境变量提供:
$env:DEEPSEEK_API_KEY="your-api-key"
npm start
API Key 使用 Electron safeStorage 加密,不返回渲染进程。不要把真实密钥写入源码、.env、Issue 或日志。
常用命令
# 开发模式:同时启动 Vite 与 Electron
npm run dev
# 运行时与 P0 数据模型测试
npm run test:runtime
npm run test:p0
# Web 生产构建
npm run build
# 构建 Windows 安装版和便携版
npm run dist:win
生成 Office 文件
新建“工作区读写”任务并绑定工作目录,然后直接描述目标:
生成一份项目周报.docx,包含标题、进展要点、风险和里程碑表格。
生成一份 6 页的季度复盘.pptx,并创建带增长率公式的销售看板.xlsx。
Harness 会使用结构化 Office 工具生成文件,再重新解析文档块、幻灯片、工作表和公式。
当前结构复核不能替代 Word、PowerPoint 或 Excel 中的最终视觉检查。
项目级权限
工作区根目录可以添加 .aporiax.json:
{
"permissions": {
"write_file": "ask",
"apply_patch": "ask",
"create_word_document": "ask",
"create_presentation": "ask",
"create_spreadsheet": "ask",
"run_command": "deny"
}
}
配置只允许收紧任务权限,不能把只读任务提升为可写,也不能关闭 Harness 自检控制工具。
项目结构
electron/ Electron 主进程、Harness、工具与安全边界
src/ React 界面、Route/Workspace 与审核体验
tests/ Runtime 和 P0 行为测试
docs/ 架构与 Harness 路线图
build/ 应用图标等构建资源
Harness 现状和后续计划见
docs/HARNESS_ROADMAP.md。本版本说明见
docs/RELEASE_NOTES_v0.3.4.md。
参与贡献
请阅读 CONTRIBUTING.md。安全问题请按
SECURITY.md 私下报告,不要公开披露真实凭据或漏洞细节。
License
MIT © 2026 CaptainLand
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi



