cosoandClaude Opus 4.6 aa49b23733 feat: 实现 Aster 生态 Phase 2 核心能力
完成 Aster 生态 Phase 2 的所有开发任务,包括浏览器工具、调度器系统、
WebSocket RPC、批量任务支持和电商差评回复解决方案。

## 第一阶段: 浏览器工具接入 ✅

- 添加 Playwright MCP Server 自动配置 (migration_v3.rs)
- 实现 BrowserTool 包装器,提供 navigate/snapshot/click/type/screenshot API
- 通过 MCP 桥接集成到 Agent 工具系统

## 第二阶段: Agent Daemon 集成 ✅

- 创建 scheduler crate,实现完整的调度器系统
- 实现 AgentScheduler (SchedulerTrait),支持任务 CRUD 和状态管理
- 实现 AgentExecutor (TaskExecutor),支持多种任务类型
- 实现 Heartbeat Loop,30 秒轮询自动执行到期任务
- SQLite 持久化,完整的单元测试覆盖

## 第三阶段: Agent Gateway RPC ✅

- 扩展 WebSocket 协议,实现 JSON-RPC 2.0 风格
- 支持 7 种 RPC 方法: agent.run, agent.wait, agent.stop, sessions.list,
  sessions.get, cron.list, cron.run
- 实现 RPC 处理器,集成 Agent 和 Scheduler
- 双协议支持 (WsMessage + RPC)

## 第四阶段: 批量任务支持 ✅

- 实现 BatchTask 数据结构和 TaskTemplate 模板系统
- 支持变量替换 ({{variable}})
- 实现并发控制 (Semaphore)、失败重试、超时保护
- 提供 8 个 HTTP API 端点 (任务 + 模板管理)

## 第五阶段: 电商差评回复 MVP ✅

- 实现电商差评回复 Skill,支持淘宝/京东/拼多多
- 完整的配置系统 (语气/长度/模板)
- 5 步配置向导前端页面
- 任务列表管理和结果展示
- Tauri Command 封装和 API 集成

## 技术亮点

- 模块化设计: 独立 crate,易于维护
- 类型安全: Rust + TypeScript 全栈类型安全
- 完整测试: 所有模块都有单元测试
- 命名规范: 使用通用命名 (AgentScheduler 而非 ProxyCastScheduler)
- 可扩展性: 易于添加新功能和解决方案

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-09 22:14:59 +08:00
2026-02-09 21:47:52 +08:00
2026-01-30 01:31:09 +08:00
2026-01-15 02:13:58 +08:00
2026-02-07 02:01:04 +08:00

ProxyCast 🚀

AI Agent 创作工具平台

License: GPL v3 Tauri React Rust


✨ 核心特性

  • 多 Provider 统一管理 - 支持 Kiro、Gemini、通义千问、Antigravity、Vertex AI 等多种 AI 服务
  • 智能凭证管理 - 自动检测凭证变化、Token 自动刷新、配额超限自动切换
  • 完整 API 兼容 - 支持 OpenAI Chat API 和 Anthropic Messages API
  • 友好图形界面 - Dashboard 监控、Provider 管理、日志查看

🚀 快速开始

安装

macOS (Homebrew)

brew tap aiclientproxy/tap
brew install --cask proxycast

手动下载

从 Releases 下载对应平台安装包。

使用

  1. 启动 ProxyCast
  2. 加载凭证 - Provider 管理页面点击"一键读取凭证"
  3. 启动服务 - Dashboard 点击"启动服务器"
  4. 配置客户端:
    API Base URL: http://localhost:8999/v1
    API Key: 启动时自动生成(设置页查看)
    

🛠️ 开发构建

# 安装依赖
npm install

# 开发模式
npm run tauri dev

# 构建发布
npm run tauri build

📄 开源协议

GNU General Public License v3 (GPLv3)

⚠️ 免责声明

本项目仅供学习研究使用,用户需自行承担使用风险。本项目不提供 AI 模型服务,所有服务由第三方提供商提供。

S
Description
让 AI 编辑器之间自然流动,不仅仅可以其他工具使用,也可以转换成 api 为本地开发提供动力。
Readme
300 MiB
Languages
TypeScript 49.9%
Rust 35.3%
JavaScript 14%
HTML 0.3%
Python 0.2%
Other 0.2%