logo
0
1
WeChat Login
oliverfan<oliverfan@example.com>
优化微信小程序界面,实现深色主题和豆包AI风格布局

Trea语音助手 - 微信小程序

一个简单的微信小程序,允许你通过语音输入任务指令,远程发送到Mac上的Trea IDE,使用solo模式开始分析和开发。

功能特性

  • 语音识别:通过微信小程序的语音识别功能,将语音转换为文本任务
  • 远程控制:将任务发送到Mac上的Trea IDE
  • Solo模式:自动启动Trea IDE的solo模式进行任务分析和开发
  • 历史记录:保存历史任务记录,方便查看

系统架构

微信小程序 → Express服务器 → Trea IDE
  1. 微信小程序:负责语音输入和任务发送
  2. Express服务器:接收小程序发送的任务,转发给Trea IDE
  3. Trea IDE:接收任务,启动solo模式进行分析和开发

快速开始

1. 启动服务器

# 安装依赖 npm install # 启动Express服务器 npm start

服务器将运行在 http://localhost:3000

2. 配置微信小程序

  1. 在微信开发者工具中导入项目
  2. 修改 pages/index/index.js 中的服务器地址为你的Mac IP地址
  3. 编译并运行小程序

3. 使用说明

  1. 点击「按住说话」按钮,说出你的任务指令
  2. 松开按钮后,小程序会将语音转换为文本
  3. 转换完成后,任务会自动发送到服务器
  4. 服务器接收任务后,会调用Trea IDE的solo模式
  5. Trea IDE开始分析任务并进行开发

API接口

POST /api/tasks

发送任务到Trea IDE

请求体

{ "text": "创建一个React组件,实现登录功能", "mode": "solo" }

响应

{ "success": true, "task": { "id": 1234567890, "text": "创建一个React组件,实现登录功能", "mode": "solo", "createdAt": "2024-01-20T12:00:00.000Z" } }

GET /api/tasks

获取所有任务

响应

{ "tasks": [ { "id": 1234567890, "text": "创建一个React组件,实现登录功能", "mode": "solo", "createdAt": "2024-01-20T12:00:00.000Z" } ] }

自定义配置

修改Trea IDE调用方式

server.js 文件中,修改 startTreaSoloMode 函数,根据Trea IDE的实际API进行调整。

修改语音识别服务

pages/index/index.js 文件中,修改 uploadVoice 函数,替换为真实的语音识别API调用。

注意事项

  1. 确保Mac和手机处于同一网络环境
  2. 确保Trea IDE已安装并配置好命令行接口
  3. 微信小程序需要获取麦克风权限
  4. 实际部署时需要配置HTTPS和安全认证

技术栈

  • 微信小程序
  • Express.js
  • Node.js

许可证

MIT

About

No description, topics, or website provided.
Language
JavaScript100%