chinadoiphin
2704d289d1
更新 readme
2025-12-18 11:35:51 +08:00
chinadoiphin
2e3cbbfaa1
docs: 清理 README 移除不存在的功能
...
- 移除自动执行模式(未实现)
- 移除 /tools 接口(未实现)
- 移除 MCP 服务器(未实现)
- 更新 Token 机制说明(每次生成新 token)
- 更新依赖说明(Node.js 替代 Chromium)
2025-12-18 11:23:32 +08:00
chinadoiphin
e1844b3c2a
chore: 从 git 中移除 logs 目录
2025-12-18 11:16:06 +08:00
chinadoiphin
2ea992a98c
fix: 改为每次请求生成新 token,避免 403 错误
...
- 移除 token 池轮询复用机制
- 每次请求独立生成 x-is-human token
- 避免 Cursor 检测到 token 重复使用
2025-12-18 11:13:19 +08:00
chinadoiphin
21f8955a38
fix: 所有模型统一映射到 claude-opus-4-5-20251101
2025-12-18 11:02:01 +08:00
chinadoiphin
0e608acff6
fix: 添加模型名称映射逻辑
...
- claude-* 映射到 claude-4.5-sonnet
- gpt-* 映射到 gpt-5.2
- gemini-* 映射到 gemini-3-flash
- 支持精确匹配和前缀匹配
- 更新 README 模型映射表
2025-12-18 11:00:50 +08:00
chinadoiphin
67a7b50442
chore: 添加 .gitignore 忽略日志和编译产物
...
- 忽略 logs/ 目录
- 忽略 .idea/ IDE 配置
- 忽略编译后的二进制文件
- 忽略 .env 等敏感文件
2025-12-18 10:56:24 +08:00
chinadoiphin
aa01f094f2
删除二进制
2025-12-18 10:54:23 +08:00
chinadoiphin
da5565503e
docs: 更新 README 添加技术架构说明
...
- 添加核心思路架构图
- 说明 TLS 指纹模拟实现
- 说明 x-is-human Token 生成机制
- 说明 Token 池管理(预热/轮询/自动刷新)
- 说明协议转换流程
- 说明 Tool Use 实现方式
- 更新项目结构
- 添加 token_pool_size 配置说明
2025-12-18 10:53:58 +08:00
chinadoiphin
6b8edb5ef3
feat: implement toolify function calling via VM sandbox prompt
...
- Add virtual machine sandbox prompt injection for tool calls
- Parse <vm_write> and <vm_exec> tags from model response
- Handle tool_result to avoid infinite loops
- Extract tool_result content for model to respond
- Optimize streaming with batch flush
- Remove unused MCP and tools modules
2025-12-18 02:46:51 +08:00
Xu Kang
fc5d264311
Merge pull request #1 from LargeCupPanda/master
...
fix(docker): update Go version to 1.24 for compatibility
2025-12-16 21:28:01 +08:00
chinadoiphin
1fb6f17dee
增加自动执行图片
2025-12-16 21:26:30 +08:00
chinadoiphin
e3cbd61d1e
1
2025-12-16 21:21:23 +08:00
chinadoiphin
5c58876e58
feat: 简化自动执行输出 + README 建议开启 auto_execute
2025-12-16 21:21:02 +08:00
Cookpro
43abc8d267
fix(docker): update Go version to 1.24 for compatibility
...
fix: update Go toolchain to 1.24 in Docker builder
- Changed FROM golang:1.21-alpine to golang:1.24-alpine AS builder
- Resolves "go.mod requires go >= 1.24" error during go mod download
- Ensures Docker build uses same Go version as development environment
- Prevents toolchain version mismatch issues in CI/CD pipelines
2025-12-16 21:13:47 +08:00
chinadoiphin
be7b2477c3
自动执行模式默认 false
2025-12-16 21:07:51 +08:00
chinadoiphin
2735258696
fix: 修复写入文件路径问题,保留绝对路径
2025-12-16 21:07:06 +08:00
chinadoiphin
b9e3d0e9e8
docs: 说明 Cursor 文档页基于 Inkeep,不支持原生工具调用
2025-12-16 21:03:16 +08:00
chinadoiphin
0139c4f3db
fix: 支持解析 JSON 格式工具调用并自动执行
...
- 识别 {"tool": "write_file", ...} 格式
- 自动转换为 bash 命令执行
2025-12-16 21:01:58 +08:00
chinadoiphin
8109107bcb
feat: 添加项目级 MCP 配置文件 .mcp.json
2025-12-16 20:49:24 +08:00
chinadoiphin
bc2d0558df
feat: 添加 MCP (Model Context Protocol) 服务器支持
...
- internal/mcp/server.go: MCP 服务器实现(stdio 模式)
- cmd/mcp/main.go: MCP 服务器入口
- README.md: MCP 使用文档
支持的 MCP 工具:bash, read_file, write_file, list_dir, edit
2025-12-16 20:46:18 +08:00
chinadoiphin
95fc27db43
docs: 完善 README 自动执行模式和 Tool Use 协议说明
2025-12-16 20:42:54 +08:00
chinadoiphin
23f98b644c
feat: 添加 auto_execute 配置开关
...
- config.yaml: 新增 browser.auto_execute 选项(默认开启)
- config.go: 支持 AUTO_EXECUTE 环境变量
- handler: 检查配置后才执行自动执行逻辑
2025-12-16 20:41:26 +08:00
chinadoiphin
2a33b15f09
fix: 流式模式自动执行 + 改进命令提取正则
2025-12-16 20:38:18 +08:00
chinadoiphin
bafb8ce795
feat: 自动执行模式 - 当 AI 拒绝时自动提取并执行命令
...
- internal/tools/intent.go: 意图解析和拒绝检测
- internal/handler/anthropic.go: 检测拒绝响应并自动执行提取的命令
2025-12-16 20:36:27 +08:00
chinadoiphin
4294cf9c69
fix: 强化工具提示,强制 AI 输出工具调用而非拒绝
2025-12-16 20:33:55 +08:00
chinadoiphin
c68aa3bfb6
feat: 实现 Anthropic tool_use 协议支持
...
- internal/tools/types.go: 定义工具相关类型
- internal/tools/executor.go: 工具执行器(bash/文件操作)
- internal/tools/parser.go: 解析 AI 输出中的工具调用
- internal/handler/anthropic.go: 支持 tools 参数和 tool_use 响应
- internal/handler/tools.go: 工具执行和列表接口
- cmd/server/main.go: 注册工具路由
支持的工具:
- bash: 执行命令
- read_file: 读取文件
- write_file: 写入文件
- list_dir: 列出目录
- edit: 查找替换编辑
2025-12-16 20:32:16 +08:00
chinadoiphin
d033bc4cc8
feat: 添加 Docker 支持
...
- Dockerfile: 基于 Alpine,包含 Chromium 和中文字体
- docker-compose.yml: 配置 shm_size 和安全设置
- .dockerignore: 优化构建上下文
- README.md: 添加 Docker 部署说明
2025-12-16 20:19:34 +08:00
chinadoiphin
c0b4a08f81
feat: 自动检测浏览器路径,支持 go-rod 自动下载
...
- config.go: 添加 detectBrowserPath() 自动检测已安装浏览器
- config.go: 支持 BROWSER_PATH 环境变量
- browser.go: 当 path 为空时让 go-rod 自动下载 Chromium
- config.yaml: 默认 path 为空,添加配置说明
- scripts/setup-browser.sh: 添加浏览器安装脚本
- README.md: 添加浏览器安装文档
2025-12-16 20:01:38 +08:00
江西小徐
7b83db9dda
feat: 重构项目为标准 Go 结构
...
- 重构为标准 Go 项目结构 (cmd/server, internal/)
- 配置改为 YAML 格式
- 添加 Anthropic Messages API 支持
- 添加 OpenAI Chat API 支持
- 浏览器自动化处理人机验证
- 添加详细中文注释
- 添加免责声明
2025-12-16 19:50:35 +08:00