Open source projects

我的一些
开源项目

主要使用 Go,也有 Web 应用和 PWA。 下面选了 6 个项目,附功能、版本和源码地址。

06
精选项目
51
GitHub 版本
7.4k
Release 下载
RELEASE INDEX PUBLIC
51 GitHub
发布版本
  1. win-sshpass v1.0.2
  2. http2smtp v0.5.7
  3. go-web-frame v1.0.20
  4. go-agent-sdk v0.0.8

六个项目,
分别做什么。

这些项目包括命令行工具、服务端组件和 Web 应用。 下面按项目说明主要功能、技术栈和使用入口。

127.0.0.1:6326 SSH
win-sshpass 的 SFTP 文件管理与 SSH 终端界面
01
CLI · WEB · MCP v1.0.2

win-sshpass

跨平台的 SSH 客户端。支持密码、密钥和 Agent 认证,可以执行远程命令、 传输文件,也提供 Web SSH 和 MCP 接口。

  • 交互终端、SFTP 与端口转发
  • JSON、Go SDK 与 Agent 工具接口
HTTP2SMTP / Dashboard Go
HTTP2SMTP 管理后台仪表盘
02
SELF-HOSTED · DOCKER v0.5.7

HTTP2SMTP

把 HTTP 请求转成邮件的自托管服务。可以在网页里管理 SMTP、收件人、 API Token 和定时任务,应用直接调用 HTTP API 发信。

  • JSON、表单与多部件附件请求
  • 邮件模板、发送记录与操作日志
EVENT STREAM seq++
Agent single producer
Astart 8
Bstart 9
Cstart 10
APPEND ONLY STORE · REPLAY
03
AGENT · STREAMING v0.0.8

go-agent-sdk

Go 编写的轻量 Agent SDK。用递增的事件序号同步流式输出, 支持多轮工具调用、历史保存和断线续传。

  • 流式输出、多轮工具调用与上下文压缩
  • 历史持久化、多端游标与断线续传
routes.go
// policy lives on the route
ctx.Post("/api/admin/users", c.CreateUser).
    WithMeta(
        RequireAuth(),
        RequirePermission("admin:create_user"),
    )

// one filter enforces it
builder.Filter(&AuthFilter{})
go UTF-8 Ln 8, Col 2
04
FRAMEWORK · GO v1.0.20

go-web-frame

Go Web 后端框架。路由上可以声明认证、权限和限流,再统一处理; 同时内置泛型 ORM、缓存、SSE 和 WebSocket。

  • .WithMeta(...) 表达逐路由策略
  • 泛型 Model 消除常见 CRUD 样板
棋练 / 中国象棋练习场 PWA
棋练中国象棋练习场首页
05
CHESS · PWA 源码公开

棋练

中国象棋练习 PWA。支持人机对弈、双人同屏, 也包含杀法、残局和开局训练,训练内容可以离线使用。

  • 1,807 条杀法、残局与开局训练
  • 五种棋类、双人同屏与本地进度
VoxLab / 多引擎语音工坊 TTS
VoxLab 多引擎文字转语音界面
06
SPEECH · WEB 新项目

go-tts

Go 编写的文字转语音 Web 应用。支持 Kokoro、Kitten、Melo 和 Edge TTS, 可以选择音色、调节语速并下载音频。

  • 本地 ONNX 模型与在线 Edge 音色
  • 400+ 音色、90+ 语言与音频下载

项目大致
分三类。

这一页收录了 6 个公开项目,主要使用 Go,另有一个 TypeScript PWA。 可以按下面的用途快速找到感兴趣的项目。

01

基础设施win-sshpass 和 HTTP2SMTP,用于 SSH 操作与邮件发送。

02

Go 开发组件go-agent-sdk 和 go-web-frame,用于 Agent 流式输出与 Web 后端开发。

03

Web 应用chess-train 和 go-tts,分别用于棋类练习和文字转语音。

BUILT & MAINTAINED BY chuccp