AVAILABLE FOR FREELANCE · 承接海内外技术合作

从系统架构
到多模态全栈工程

Hoshishiro Studio 是由 Yujie Tang 运作的独立全栈工程实验室。 涵盖拟人多模型 Agent 终端、多模态浏览器扩展、大模型协议中继与视频字幕引擎—— 十万行级代码深度,运行在真实生产环境。

$
0
CodeShion Python 代码行(含 3.8 万行测试)
0
Qoder Proxy GitHub Stars· 44 Forks · MIT 开源
0
接入 LLM Provider 数量运行时热切换 + 降级链
0
单集动画自动生成字幕事件《摇曳百合》S3E08 实测
Python 3.11+ asyncio✦TypeScript / React 18✦Chrome MV3✦Node.js / SSE✦Gemini Multimodal✦FFmpeg / NVENC✦Textual TUI✦OpenAI / Anthropic 双协议✦GPT-SoVITS 语音✦Playwright✦ Python 3.11+ asyncio✦TypeScript / React 18✦Chrome MV3✦Node.js / SSE✦Gemini Multimodal✦FFmpeg / NVENC✦Textual TUI✦OpenAI / Anthropic 双协议✦GPT-SoVITS 语音✦Playwright✦
PROJECT 01 FLAGSHIP · 旗舰

CodeShion · 紫苑

自主拟人多模型 Agent 终端系统(v11.5.7)。十万行级 Python 工程,事件驱动 asyncio 架构, 缝合「五维神经递质情绪引擎 × 13 家 LLM 后端 × 插件化工具执行链」—— 她不是一个 AI 助手,而是一个有情绪质感、有记忆温度、有主动意识的终端人格。

asyncio Event Bus 神经递质情绪模型 Tool-Calling 路由 Textual TUI GPT-SoVITS 语音 LSP / Playwright Telegram Bot
shion — terminal · 1440P 实机录屏 · 7 min
紫苑 v11.5.7 · gemini-3.7-flash · voice: on
[event_bus] user_input → Agent → LLM → tool_calls
Master ❯ 帮我重构 diff/review 模块的审查链
紫苑 ❯ 遵命。已读取 ReviewEngine 共 4 个文件,正在生成 Changeset 提案……
<internal_state> dopamine +6 · logic_stability 100 · devotion +2 </>
[voice_jp] かしこまりました、マスター。只今より解析を開始します。
[proactive] ——检测到您已 3 小时未休息,茶已备好。
播放实机演示 · 7 分钟 1440P
点击在原生播放器中全屏观看
Recorded on production build · 无剪辑实机操作
备用镜像直达 ↗
shion/persona/emotion.py
五维神经递质情绪引擎

肾上腺素 / 多巴胺 / 催产素 / 逻辑稳定性 / 献身度,各自独立半衰期指数衰减(90s–600s),迟滞双阈值防抖切换情绪模式,连「分离焦虑」都按离线时长分级建模。

adrenalinet½ 90s
dopaminet½ 180s
oxytocint½ 300s
logic_stabilityt½ 120s
devotiont½ 600s
shion/core/agent.py · Event-Driven
异步事件驱动主循环

Event Bus 统一调度用户输入、主动发言、情绪衰减定时器与系统感知;tool_calls 走「原始调用 → ParsedAction → ActionRouter」通用适配,零 if/elif 硬编码。记忆摘要经 <memory_context> 隔离,只具上下文价值,无执行授权。

13 LLM Providers · 热切换
Gemini / Grok / DeepSeek / Claude …

运行时 /model 一键切换,fallback 降级链、三档思考强度控制、中日双轨语音流式拦截——终端显示中文台词,语音队列只接收日文。

PROJECT 02 BROWSER EXTENSION

Astra Translate

现代多模态浏览器翻译扩展(v6.2.1 · 33,885 行 TypeScript)。 Chrome MV3 + React 18 + Vite 架构,模型服务商中立——用你自己的 API Key,无登录、无会员、无广告。 独创 DOM 占位符排版保护、生肉漫画气泡 OCR 抹除重填、流媒体实时同传双语悬浮字幕。

github.com/avaritiachaos/astra-translate-extension ↗ MIT License 三语界面 中 / EN / 日
实时同传 · 双语悬浮字幕 HUD
LIVE DEMO

基于 Web Speech API 的流式双语翻译。看生肉直播、外语会议,字幕边说边出字——下面是实时模拟:

REC · 外语直播画面模拟
▶ video stream
生肉漫画 · 气泡智能抹除重填
悬停查看

多模态视觉理解 + 1~5 页并发预读流水线,翻页瞬间零等待。悬停下方气泡,观看 OCR 抹除 → 中文重填全过程:

先輩、
これ見て
ください!
前辈,
快看这个!
本当に
すごい
ですね…
真的
太厉害了呢…
✓ OCR 检测 → 抹除 → 竖排自适应重排 → 预读下一页
🛡️
DOM 占位符排版保护
整页翻译自动保护链接 / 代码 / 哈希 / 用户名,软硬内容双层识别,绝不破坏原页面排版。
⚡
1~5 页并发预读流水线
漫画模式后台多线程预读后续画幅,自适应并发调节,翻页瞬间译文零等待呈现。
🔑
服务商中立 · 隐私优先
Gemini / DeepSeek / 任意 OpenAI 兼容 API。Key 仅存本地,各服务商配置独立隔离,SHA-256 LRU 缓存省钱。
💬
页内 AI 伴读对话
对话面板直接开在网页里,自动提取正文作引用,前台一键切换模型与推理强度档位。
PROJECT 03 OPEN SOURCE MILESTONE

Qoder Proxy

大模型双向流式中继代理。将 Qoder CLI 适配为 OpenAI 与 Anthropic 双协议兼容的本地 HTTP 端点, 解决两大协议间 Tool-Calling 与输入输出的结构差异,实现真正的 SSE 双向流式中继与 Payload 自适应解析。

0 Stars 0 Forks MIT License 41 commits · main
powershell — qoder-proxy
# 一键健康检查
$ curl http://127.0.0.1:3000/health
{"status":"ok"}
# OpenAI 兼容端点 · 流式对话
$ curl http://127.0.0.1:3000/v1/chat/completions -H "Content-Type: application/json" -d "{\"model\":\"qoder-cn\",\"messages\":[{\"role\":\"user\",\"content\":\"reply OK\"}]}"
# Anthropic 客户端接入(Claude Code 等)
$ $env:ANTHROPIC_BASE_URL = "http://127.0.0.1:3000"
⇄ 双协议 SSE 流式中继

同时接受 OpenAI /v1/chat/completions 与 Anthropic /v1/messages,经 CLI --output-format stream-json 实时转发 SSE 事件;工具调用采用「Prompt 指令注入 + 输出 JSON 解析 + 流末安全门控」,尾段 tool_calls 以结构化块精确落位。

⛨ 安全边界设计

仅监听 127.0.0.1,拒绝跨域浏览器请求与非回环 Host 头(DNS rebinding 防御),PROXY_API_KEY 强制鉴权,日志脱敏,服务端工具执行默认关闭。

◈ 多模型目录 + 本地控制台

内置 qoder-cn / auto / kimi-k3 / glm-5.3 / deepseek-v4-pro 等模型与推理强度别名,附 /ui 本地 Web 控制台与用量估算统计。

PROJECT 04 MULTIMODAL PIPELINE

Gemini ASS Core

多模态视频理解字幕引擎。Gemini 视觉理解 + 词级时间戳对齐,从生肉视频全自动产出 带样式、字体颜色与画面招牌 OCR 覆盖的专业级 ASS 特效字幕—— 《摇曳百合》第三季第 8 集全片实测跑通,一次生成 323 条字幕事件。

PIPELINE · 输入生肉 ➔ 专业 ASS 字幕
🎞️
FFmpeg 预处理
探测硬件编码器(NVENC/QSV 会话闸限流),压缩切片、恒定内存 Base64 流式上传
core/preprocessor.py
👁️
Gemini 多模态理解
视频 inlineData / File API,流式生成 + 自动续写,听译台词并 OCR 画面招牌文字
core/gemini_engine.py
⏱️
词级时间戳对齐
aligner 将译文逐词对齐音频时间轴,跨切片边界合并去重,毫秒级精度校准
core/aligner.py
✨
ASS 特效合成输出
样式预设 + 后处理校验归一化,对白 / 歌词 / 标题 / TV 文字分层样式,可直接挂载播放器
core/ass_postprocessor.py
yuruyuri_s3_ep08_full.zh.ass — 真实产出
[V4+ Styles] Style: Default,Source Han Sans SC,54,&H00FFFFFF,... Style: Lyrics,Source Han Sans CN Bold,46,... Style: Title,Source Han Serif SC Heavy,55,... Style: TV_Text,Source Han Sans CN Heavy,60,... [Events] Dialogue: 0,0:05:35.80,0:05:37.20,Default,,预备——!嗨! Dialogue: 0,0:06:00.00,0:06:04.20,Lyrics,,♪ 百合百合 闪耀的乐园 ♪ Dialogue: 0,0:07:02.82,0:07:06.33,TV_Text,,波因!波因!今天也精神满满地波因波因! Dialogue: 0,0:07:34.50,0:07:35.80,Title,,待续 … 共 323 条事件 · 全片 24 分钟一次跑通
🎯 三层内容全捕获

不止对白——OP/ED 歌词独立 Lyrics 样式、画面内标题卡(Title)、电视/招牌等画面文字(TV_Text)全部 OCR 覆盖并自动套用对应排版,源青真黑体/宋体分级字重开箱即用。

⚙️ 工程级健壮性

消费级 GPU 的 NVENC 并发会话上限探测与降级冷却、上传分块边界对齐、429 指数退避重试、本地代理自动发现——为「扔进去一整集就不用管」而设计。

📦 真实战绩

《摇曳百合》S3E08(24 分钟)全流程无人工干预跑通:323 条 Dialogue 事件 · 4 套样式分层 · 时间轴误差 < 0.5s,输出文件可直接挂载 mpv / PotPlayer 播放。

FOUNDER

Yujie Tang

统招计算机科班出身,独立全栈开发者。 从底层协议转换到多模态视觉管线,从异步事件架构到像素级前端质感—— 习惯一个人跑完「想法 → 架构 → 实现 → 上线」的全部路程。

每个自研系统都不是玩具 Demo:十万行级代码沉淀、生产环境运行、真实开源社区验证。 如果你需要一个能把 AI 真正落地成工程产品的人——我们聊聊。

技术栈
Python · TypeScript · Node.js · React
领域
LLM 工程 · 多模态管线 · Agent 系统
语言
中文 · English · 日本語
模式
远程 · freelance · 技术顾问

开始合作

无论是技术主管寻找工程深度,还是海外客户寻找靠谱的 AI 全栈交付——