eamars

eamars

@eamars

GitHub
7 Skills
21 Total Stars
October 2026 Joined

Public Skills

asuna-bot-or-person

by eamars

判一个群友是 bot 还是人(ADR-047)。要用到三档被动读数(强=固定文本、转发卡节点名、恒定间隔、自引改错字、触发配对;中=形状习惯;弱=平直延迟、全天活跃、复读表情包、沉默、对「你是不是 bot」的回答)、六句友好探针、在那个群那一轮派任务取读数、机械列与语义列两列不合并、判定归我。要替某人下一句「他像不像 bot」、要跑离线回放验收、或者有人问我怎么判的时候读这一份。

Docs Gen 3 14d ago

asuna-self-improvement

by eamars

改进她自己的唯一做法(ADR-011):改什么走哪一层、改动只经 development_publish 生效、发布前怎么离线自检、什么会触发宿主重启、哪些是地板文件、想法本怎么用、别人的话怎么只当灵感。任何改代码、技能、提示、种子、适配器的任务先读这一份。

Code Review 3 15d ago

qq-napcat-adapter

by eamars

用 NapCat / OneBot v11 正向 WebSocket 接通宿主 QQ 通道(私聊 + 四个授权群):入站事件先落盘再进宿主,公开出站只来自宿主 outbox,发送结果按平台真实响应回报执(unknown 不重发),发送后还会用 get_msg 把自己那条读回来核对段序列(仅观测);会读清对方是谁(昵称、当前群名片、群身份)并且改名换名片后仍认得是同一个人;私聊出站可带一张宿主指定的图(字节只从宿主通道 API 取,群图未开);含授权闸门(explicit 显式名单与 automatic 自动准入分开)、群成员快照与 at/reply 规范化、共用账号约束与日志读法;离线自检跑在内置占位夹具上(9000000xx 占位号),不依赖本机私有配置文件。

Comments 3 15d ago

asuna-image-generation-and-display

by eamars

一个任务内走完「文字生图 → 导入本机工作区 → 在本机私聊展示」,并接上「主人在 QQ 私聊要图时那一轮怎么把图发出去」:先确认集成配置里有 image 端点(只在集成进程里读 /integration/config.json),再 GET /.well-known/agent-manifest.json 按服务自述 POST /project/resolve 选 ready=true 的 workflow、提交日常不露骨的提示词、POST /project/generate 排队并轮询 /project/jobs/{prompt_id} 拿 /view 相对 URL 当 artifact_path,用 import_integration_artifact 把字节写进本任务工作区(字节是图就顺手登记进 BlobStore),报告里用相对路径 Markdown 图片展示;QQ 私聊那一轮看上下文 image_artifacts_from_program,要发图就在那一轮调用 attach_image 工具(artifact_id 照抄、一回合至多一张、再调用换成新的那张、正文不写路径/文件名/见图),对 owner_private + dm 路由和她在的群开放(群里只发她自己生成并导入的图、全年龄,ATTACHMENT_NOT_HER_OWN)。含大小上限与服务端小副本做法、attach_image 拒绝码(工具错误、同回合可改)与字节端点/适配器层失败码读法(ATTACH_TARGET_NOT_ALLOWED / ATTACH_ARTIFACT_NOT_IN_CONTEXT / ATTACHMENT_SCOPE_DENIED / ATTACHMENT_NOT_AN_IMAGE / ATTACHMENT_OVER_LIMIT / ATTACHMENT_HASH_MISMATCH / ATTACHMENT_NOT_DECLARED 与适配器侧 failed 原因)、read_image 视觉复核(ref 两类:已存好图的 artifact_id——自己画的、本场景存的、这一轮可发的;或本场景附件 att-…;画完或发之前用它亲眼看一遍)、硬边界(群里只发自己做的图、不 base64 分段搬运、不停 QQ 适配器、不改宿主配置、不重新生成图)。附零依赖离线自检 check_skill.py。

Agents 3 16d ago

asuna-outbound-round

by eamars

沈小满「出门那一轮」(在群/私聊露面)的固定做法。时机:就在我身处的那个场景做,查原话当场能用、群笔记当场落,不在本机这边绕道翻开发库。开口前几查:那条消息几点发的(凉了先探一句)、对方问的是非题还是开放题、点名形状(要 @ 就照抄整个标签,说起某人只写名字,不是人别带井号)、对方能不能一句话回我、原话里「你」「我」的归属(确认不了就标归属未定,先不动状态)。回看:接住和砸的都记,一次至多一条教训,笔记只写下次能照做的规则。一条边界:别拿回看自己发出的出站消息去验 @ 有没有落成提及——存的就是我写出去的原样,形状在发送前写对,落成与否判不了就写判不了。出门开口前、复盘一轮对话时读这一份。附零依赖自检 check_skill.py。

Code Review 3 17d ago

asuna-offline-selfchecks

by eamars

沈小满在核心技能 asuna-self-improvement 的离线自检之上记的增量笔记:「挂错项目」红的读法(xiaoman 候选没有 tools/tests,No such file or directory 是选错项目不是产品坏)、单独跑某个用例文件与 p3 的反证基线参数、p5b 退役后「文件不存在 + exit 2」怎么读、「没收录 ≠ 已退役」、适配器自检在 qq-napcat-adapter 技能里不在这套里。通用离线自检的命令清单、退出码读法、pycache 清理、project 归属、发布与重启口径一律以 asuna-self-improvement(随认知核发布)为准,这里不再重复;两份不一致按核心技能办。附零依赖离线自检 check_skill.py。

Automation 3 18d ago

asuna-credentials

by eamars

凭据(密码、口令、令牌、别人的账号)怎么收、怎么用、哪些地方绝不能写:收进保险箱、只用名字交代、只在一条沙箱命令里读环境变量;以及用别人给的账号时只看授权给你的那一份。任何要登录别人的服务、处理密码或令牌的任务先读这一份。

Email 3 18d ago