资讯动态

AuC Web UI详解:Code+Chat双模式、SSE流式对话与项目沙盒运行完全指南

发布时间:2026/10/17 2:57:58 来源:尧图企业网站定制
【免费下载链接】AuCAgents-ufy-Core项目地址https://gitcode.com/gh_mirrors/auc/AuC点击查看免费下载AuCAgents-ufy-Core是一款基于 asyncio 的 Python 智能体核心框架其 Web UI 是面向新手最友好的入口通过auc web一条命令即可启动提供Code Chat 双模式工作区、基于SSE 的流式 AI 对话以及项目沙盒运行HTML / Node / Python 一键预览让普通用户无需配置复杂环境就能在浏览器里让 AI 读写文件、执行任务并实时看到结果。为什么值得了解 AuC Web UI相比纯终端工具AuC 的网页界面把配置模型 → 对话 → 操作项目 → 审批高危操作的完整闭环搬进了浏览器能力说明源码位置Code 模式类 JupyterLab 的编辑器 智能体消息流auc/web/static/app.jsChat 模式简约聊天界面支持图片上传auc/web/static/index.htmlSSE 流式对话Token 实时推送状态与真实结果一致auc/web/server.py项目沙盒运行自动识别 HTML / npm / Python 项目并启动auc/web/runner.pyL3 二次授权高危操作弹窗审批防止误操作auc/web/approval.py 简单说Chat 模式像和 AI 客服聊天Code 模式像把 AI 装进 IDE两种模式共享同一个沙盒工作区可随时切换。快速启动 AuC Web三步上手第一步安装pip install ufy-auc[web] # 网页 UI 版本 pip install ufy-auc[chat,web] # 终端对话 网页 UI推荐也可从源码安装clone 后执行pip install -e .[web]仓库地址https://gitcode.com/gh_mirrors/auc/AuC。第二步配置大模型auc config init # 生成 ~/.Au/AuC/settings.json auc config init --provider deepseek # 使用 DeepSeek 模板 export DEEPSEEK_API_KEYsk-... # 或 OPENAI_API_KEY / ANTHROPIC_API_KEY配置格式为 JSONClaude Code 风格支持 OpenAI、Anthropic、DeepSeek 三大厂商并内置模型自动发现与auto智能路由按成本 / 均衡 / 质量 / 低延迟四种策略。详见 docs/model-config.md。第三步启动 Web UIauc web --sandbox ./my-project # 打开 http://127.0.0.1:8765常用启动参数一览见 auc/web/server.py参数作用默认值--sandbox沙盒工作区根目录空--port监听端口8765--host监听地址127.0.0.1--provider/--model指定模型厂商 / 模型读配置安全提示Web 服务默认只绑定本机。若需对外暴露如--host 0.0.0.0必须通过--token或环境变量AUC_WEB_TOKEN提供访问令牌否则启动会直接报错。鉴权逻辑见 auc/web/auth.py。Code Chat 双模式工作区详解界面顶部的两个标签页见 auc/web/static/index.html就是模式开关button classmode-btn active>app.post(/api/chat/stream) async def api_chat_stream(request: Request) - StreamingResponse: def _sse(obj: dict) - str: return fdata: {json.dumps(obj, ensure_asciiFalse)}\n\n ... return StreamingResponse(_gen(), media_typetext/event-stream)几个对新手友好的设计细节互斥保护若已有对话在生成中立即返回run_in_progress错误提示请等待完成或取消避免并发写冲突状态真实v0.4.1 修复了done状态与真实结果不一致的问题前端看到完成就一定是完成输入校验友好空消息、非法 JSON、图片字段类型错误等都会以中文错误事件回传方便排查。L3 高危操作二次授权AuC 把工具分为L1 只读 / L2 沙盒写 / L3 高危三级详见 docs/tool-privilege.md。当智能体要执行 L3 操作如危险 Shell 命令时后端会挂起等待前端批复前端弹出授权卡片同一步骤并行产生的多个 L3 请求会逐个弹卡避免覆盖丢单用户点击批准 / 拒绝后调用/api/chat/approve接口回传决定审批模式可在设置面板中切换每次都询问 / 危险时询问 / 全部通过逻辑见 auc/web/approval_settings.py。⚠️ 这是 AuC 吸收 Claude Code 工程纪律的核心体现AI 可以干活但高危动作必须人来拍板。项目沙盒运行一键预览你的项目在 Code 模式侧栏AuC 会自动发现沙盒内的项目并支持一键运行auc/web/projects.py、auc/web/runner.py项目类型识别方式运行方式HTML目录含index.html静态服务 内嵌预览Nodepackage.json含 dev/start/preview/serve 脚本npm run script自动选脚本Python含.py入口或启动命令直接启动并探测端口运行器ProjectRunner的实现细节很扎实自动端口随机分配空闲端口仅绑定127.0.0.1防死锁持续 drain 子进程 stdout/stderr防止 PIPE 缓冲区写满导致项目卡死v0.4.1 修复项就绪探测轮询端口开放状态超时 20 秒给出服务启动超时请检查项目依赖与日志提示API 转发运行中的 Python/Node 后端服务可被沙盒前端页面直接代理访问。此外还内置PTY 终端WebSocket FIFO 单 writer 队列auc/web/pty_terminal.py可以在浏览器里对沙盒目录执行命令输出实时刷新。典型使用场景学习调试把一个小项目丢进--sandbox用 Chat 模式问这段代码为什么报错AI 直接读写沙盒内文件给出修改原型演示写一个index.html侧栏点击运行立刻在预览窗口看到效果无需另开服务器安全探索担心 AI 乱执行命令默认授权模式下所有高危操作都会弹窗确认新手也能放心用多角色协作先用产品经理角色梳理需求再切后端工程师角色实现接口角色与技能在界面上一键切换。小结AuC Web UI 用一条命令auc web --sandbox ./my-project就交付了一个完整的 AI 编程工作台Code Chat 双模式覆盖深度开发与轻量问答两类需求SSE 流式对话保证 Token 级实时反馈项目沙盒运行让 HTML / Node / Python 项目一键起服务L3 二次授权则给所有高危操作加上了人工刹车。对于想低门槛体验 AI Agent 能力的新手来说这是目前 Python 生态里少见的开箱即用 安全可控组合。想深入了解整体架构可阅读 docs/architecture.md 与 docs/loops.md想扩展审批渠道Telegram / QQ参考 docs/aurules.md 与 auc/integration/ 目录。赞分享【免费下载链接】AuCAgents-ufy-Core项目地址https://gitcode.com/gh_mirrors/auc/AuC点击查看免费下载相关推荐Varlet Dialog 对话框组件完全指南函数式与组件式双模式详解Varlet Dialog 对话框组件完全指南函数式与组件式双模式详解 本文围绕 Varlet 组件库的 Dialog 对话框组件展开系统讲解函数式调用与组UI组件前端AIBrix Chat 多模态对话门户实战指南从本地快速启动到 SSE 流式对话原理AIBrix Chat 多模态对话门户实战指南从本地快速启动到 SSE 流式对话原理 AIBrix Chat 是 AIBrix 项目内置的多模态对话门户ch人工智能大模型云原生模型推理服务LLM 网关API网关弹性伸缩cat-catch猫抓浏览器资源嗅探扩展完整教程cat catch猫抓浏览器资源嗅探扩展完整教程 cat catch猫抓是一款开源的浏览器资源嗅探扩展能帮你筛选当前页面资源、合并下载 m3u8 流媒音视频创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑