工程
我的代码项目汇总
这里简洁列出我在 GitHub 上托管的开源和闭源项目。全部使用 AI 编写。采用语言为 Go、Python、Typescript、Swift、OCaml。
AI 相关
- AI Box:私人 AI 助手,通过 Telegram Bot 交互,支持 MCP 协议扩展工具集。可用于私人助理、投资资讯或建议。
- 目前接入了高德地图、12306车票查询、长桥证券新闻、长桥官方MCP、金十数据快讯、苹果日历、苹果笔记、CDP工具、AKShare 数据。
- AI Chats Manager:本地 AI 对话管理工具,用于管理、查看、编辑和分享对话记录,数据完全本地私有,一键导入 Gemini 对话内容。打开 AI Chats 即可使用。
- Claude Plugins Unofficial:Claude Code 非官方插件市场,用于在 Telegram 上管理多个 Claude 会话,可以切换会话并对话。
- markdir:Markdown 目录服务器,浏览文件目录时自动将 Markdown 文件渲染为 HTML。支持 llms.txt 协议,对 AI 更友好。
新闻来源
- google-news:Google 新闻搜索 API 服务,支持关键词、语言、地区、数量、时间范围、HTML 和 Markdown 内容参数。付费服务,可免费试用 -> news.bitsflow.org
- tg-reader:Telegram 频道读取工具,支持历史消息分页拉取、实时监听和 JSONL 结构化输出。
运维和消息处理
- tmux-tasks:tmux 后台任务管理 CLI,支持本地或远程机器,用配置文件管理长期运行任务。
- webhook:配置驱动的消息转发网络,可生成、查看和运行多端点路由。
- tg-bot-cli:Telegram Bot API 命令行工具,支持发送、编辑、删除、转发、复制、置顶消息和 Markdown 转 Telegram HTML。
投资量化相关
- Pine Script v6 VS Code Extension:Pine Script v6 的 VS Code 语言扩展,支持语法高亮、智能补全、函数签名、悬停文档、转到定义、查找引用、重命名、嵌入提示、颜色预览和实时校验。
- Dashboard:投资仓位监控工具,支持盈亏分析(累计/今日/平仓/日均盈亏(率))、历史订单分析,数据实时刷新。OCaml 语言开发,这是一次新语言的尝试。
图像处理
- RawKit:Swift / SwiftUI 本地图像处理工具。现在已经是我处理图片的主要工具了。
- 支持导入主流相机 RAW、Sigma X3F、JPG、HEIF、DNG 等
- 支持导出 HEIF/AVIF/Ultra HDR JPEG x sRGB/P3/Rec.2020 x SDR/HDR(HLG/PQ)
- 支持套用各种输入输出色域和曲线的 LUT(一般用作视频领域),比如富士官方的LUT
- x3f-go:用 Go 重写 C 语言版本的适马 X3 传感器的 RAW 文件(.X3F格式)解析程序。