科学工具
科学工具让世界更美好
让世界更美好

基于Tauri、React和Rust构建变成工具 Codexia

Codexia是一个基于Tauri、React和Rust构建的强大图形用户界面和工具包,增强OpenAI Codex CLI的开发者体验,支持多会话聊天与自动恢复、实时流式响应、内置Web搜索及图像输入能力。Codexia 提供文件树集成、Git Diff查看,内置对PDF、CSV和XLSX文件格式的预览与选择,提供灵活的配置选项,允许用户选择不同的AI提供商和按会话定制模型。在安全性与控制方面,Codexia通过沙盒执行模式、敏感操作审批流程、可配置的命令执行策略及会话隔离来确保安全,同时所有数据本地存储且不收集遥测数据,充分保障了用户隐私和透明度。

多会话管理:同时运行和切换多个 AI 对话,保持思路清晰

实时流式输出:AI 响应即时显示,无需等待完整回复

丰富的文件支持:内置 PDF、CSV、XLSX 等多种格式的查看与选择功能

灵活配置:支持 OpenAI、Ollama 等多种 AI 提供商,可针对不同会话设置不同模型

专业级界面:采用 shadcn/ui 组件库,提供主题切换、会话分支、截图输入等便捷功能

Codexia 将安全和隐私放在首位:

本地优先:所有数据存储在你的设备上,不会上传云端

沙箱执行:代码运行在隔离环境中,确保系统安全

可配置策略:可自定义命令执行规则和审批流程

透明开源:全部代码公开,接受社区监督

Codexia 采用现代化的技术栈构建:

前端:React + TypeScript,使用 Vite 构建

后端:Rust,通过 Tauri 框架与前端通信

包管理:Bun,提供更快的安装和构建体验

这种架构兼顾了性能、安全性和跨平台能力,使应用能够在 Windows、macOS 和 Linux 上高效运行。

Codexia 安装和使用

要在本地运行 Codexia,你需要先安装 Bun( bun.sh ) 和 Tauri( tauri.app ) 环境,然后执行以下命令:

# 安装依赖
bun install

# 启动开发服务器
bun tauri dev