cobiao's recent timeline updates
cobiao

cobiao

V2EX member #314698, joined on 2018-05-07 11:09:44 +08:00
Today's activity rank 1089
cobiao's recent replies
@supermama https://alibaba.github.io/page-agent/ 应该是这个,官方说支持其他模型,应该也是蛮好用的
@bkingfilm 忘了说了,如果你只是针对 x 发内容的话,有个更简单的方法,直接打开:https://x.com/intent/tweet?text=xxx
@fivge 谢谢分享
@bkingfilm 富文本确实是最难的一块。我的做法是不去跟编辑器抢 DOM,而是用它自己的输入协议跟它说话。

先把 selection 放到目标位置(替换就 selectNodeContents 全选,追加就 collapse 到末尾),然后派一个合成的 beforeinput,带 inputType: 'insertText' 和 data 。Lexical / Slate / ProseMirror / Draft 这些受控编辑器都靠这个事件更新自己的 model 。关键是看它有没有 preventDefault():取消了就说明编辑器打算自己把内容写进去,那我什么都不做,不去 clobber 它;没取消才自己写 innerText 再补一个 input 。你说的 execCommand 那条路留着当兜底,合成事件被 isTrusted 挡掉的站确实还有。

普通 input 也有个类似的坑:直接 el.value = 会被 React 的脏值检测吃掉,得 HTMLInputElement.prototype 上取原生 setter 来调,再补 input + change 。

我目前只验证到单段文本,你说的多段 + 两次 insertParagraph 那种没专门处理。所以 type_into 会把写完之后的实际内容 final_value 返回给 agent,让它自己看得见有没有写进去,而不是默默失败。要是你手上有能打穿它的站,欢迎丢给我。
@nanyong0627 claude for chrome 是挺好用的,我自己也在用. 我自己做一个一方面是为了学习,一方面也是想做一个所有 agent 都能使用的,还有一个原因是目前这种通用工具真正去执行的时候既费时又耗 tokens,我想在目前 generic 工具的基础上再套一层适配各个站点的能力,比如让 agent 使用 generic 能力为 V2EX 生成一个适配脚本,以后直接调用执行,不需要额外 tokens. @bkingfilm 刚刚也提到了这一点
@adm4n 对,Codex 官方那个扩展做的是同一件事,重度用 Codex 的话它更顺手。我这个的区别是不绑定 agent ,25 个操作走本地 daemon 暴露,Claude Code 、自己写的脚本、cron 都能调。最初做它其实就是想自己学一遍,过几天打算开源出来。
经常去母校食堂蹭饭吃, 以前阿姨都是问同学你要吃点什么, 突然有天阿姨问我: 老师你要吃点什么
不要看他们说什么, 看他们做什么.
14h 26m ago
Replied to a topic by fightff 程序员 探讨一下比较节省 token 的 coding agent
主要还是看你怎么使用. 我的做法是尽可能将任务归类, 分为大任务和小任务, 大任务单独, 小任务归类. 即大任务单独使用一个 session 来完成, 同类型的小任务(比如优化 UI)也尽可能使用一个 session 来完成. 这样做的目的是尽可能利用缓存, 并节约每次任务开始时 agent 先要 explore repo 的时间. 特别是对于一些小任务来讲可能只需要改几行代码, 如何开新的 session 读 repo 就要不少时间和 tokens, 而且是没有缓存的. 所以尽可能同类型小任务安排到一起, 可以复用 context 和缓存. 一般情况下, 如果超过了 300k 我会考虑/clear 或/compact 一下. 这取决于你对任务的理解. 如果是 max plan 就无所谓了.
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2633 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 15:45 · PVG 23:45 · LAX 08:45 · JFK 11:45
♥ Do have faith in what you're doing.