索尼 ILCE-6700 遥控拍摄 + OpenCode/百炼技能照片处理桌面应用(Windows x64)。
拍照 → JPEG 直存电脑 → 自动/手动提交 OpenCode 任务 → agent 加载技能(含阿里云百炼 bl 技能)处理照片 → 产物落盘、对比查看。
- Windows 10/11 x64(发布包为 self-contained,无需安装 .NET 运行时);
- 索尼相机:ILCE-6700(理论上 SDK v2.02 支持的 20 款机型均可,未逐一验证);
- USB 连接(IP 可选)。
安装 SDK 包 Driver 目录下的 USB 驱动(按 Camera_Remote_SDK_Readme 或 html 文档「environment_setup」操作;管理员身份运行驱动安装)。
- 机身菜单开启「遥控拍摄」(PC Remote);
- USB 连接电脑;
- 建议机身设为 RAW+JPEG:JPEG 直存电脑,RAW 留卡。
- 安装 OpenCode CLI(
npm install -g opencode-ai或官方途径)并登录(opencode auth login); - 百炼技能族(可选但强烈推荐):
bl skill init+bl auth login(生图/生视频能力)。
- 「拍摄」页:搜索设备 → 连接 → 取景(点击画面触控对焦)→ 快门;
- 打开「拍完自动处理」+ 选默认技能,则每张照片落盘后自动提交处理;
- 「任务」页:实时流式输出、产物列表、原图 vs 产物对比滑块;
- 「图库」页:浏览/评级(快捷键 1-5)/筛选/复制/提交处理;
- 「技能库」页:导入自己的 SKILL.md 技能(目录名即技能 id);内置 gc-minimal-zine-poster;
- 「设置」页:agent 命令模板与模型、百炼状态与技能更新、主题与目录。
- 技能 = 一个含
SKILL.md(YAML frontmatter:name+description)的文件夹; - 应用内「技能库 → 导入技能…」选择该文件夹即可;
- 注意:OpenCode 加载技能用目录名(id),frontmatter 的 name 仅用于展示(spike 实证);
- 技能示例图放在
examples/子目录,技能卡片会自动取第一张做预览。
前置:.NET 10 SDK、VS2022(C++ 工具集)、CMake。
# 1) 原生桥接(自动导入 vcvars64 + NMake)
.\native\SonyCrBridge\build-windows.ps1
# 2) 开发构建 + 单测(集成测试需已安装 opencode)
dotnet build SonyPro.sln
dotnet test tests\SonyPro.Core.Tests --filter "Category!=Integration"
dotnet test tests\SonyPro.Core.Tests --filter "Category=Integration"
# 3) 便携发布(含自检)
.\scripts\publish.ps1发布产物在 artifacts\publish\,整个目录拷走即可运行(绿色版)。
- 设置/数据库/技能:
%APPDATA%\SonyPro\workspace\; - 照片:
图片\SonyPro\photos\(设置页可改); - 任务产物:
图片\SonyPro\outputs\{任务id}\; - 任务日志:
workspace\logs\。
- 取景参数条暂无电量显示(桥接层未导出电量);
- 目录修改需重启生效;
- IP 连接、RAW 导入、批量处理、技能市场在 V2/V3 路线中。
- 规格:spec.md · 任务:tickets.md · Spike 报告:spike/report.md