OpenGithubs / OpenGithubs/weekly

recorder : AI编程的新范式, 演示一次, 然后交给AI

Open
#79 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
1.7k
Forks
71
PR merge metrics
No merged PRs in 30d

Description

SOP Coding:演示 - 生成 SOP - 遵循 SOP,人只需要做一遍演示就够了

JUST DO ONCE

项目地址

官方网站/文档/教程

问题

在使用AI编程时, 为了让AI能够更加遵循我们的需求, 有包括但不限于以下的方案:

  • Rules: cursor rules / windsurf rules / augment guidelines, 需要写详细的指令才能够达到好的效果
  • memory: 无法版本管理, 而且可能得到不准确的答案
  • context engine: 几乎是完全黑盒, 无法控制.
  • ...
解决思路

如果我们认为详细的高质量的指令/提示词是必不可少的.

解决方案就是: 用最低的成本生成指令/提示词.

更直观的说: 对于一个项目而言, 有能力编写高质量的详细的提示词的是最熟悉这个项目的人. 为什么? 因为他知道如何正确的准确的修改代码, 他熟悉项目的结构和微小的细节.

那是不是可以这样理解: 详细的操作记录 + 生成文档的Agent -> 高质量的提示词 ?

令人兴奋的答案是: 没错, 是的!

一个生成文档的Agent是不难的, 可以参考SPEC-mcp

但是程序员完成一个需求的详细操作记录, 可太麻烦了, 包括但不限于:

  1. 代码编写: 修改/新增/删除单个文件内的代码.
  2. 架构调整: 大量的文件的层级的修改
  3. 命令执行: 各类和命令行的交互, git/npm/uv 以及 makefile ...
  4. 其他交互: 网页上的调试, k8s部署, 云服务商的服务的调整等等

我们可以发现: 大部分的工作, 是在IDE中完成的, 如果能够有一个插件捕获到这些操作呢?

recorder

OpenVSX插件下载: 适用cursor/windsurf/trae

VsCode手动下载

Jetbrains插件下载地址

这就是recorder的诞生的过程, 以及 这就是recorder的功能: 一个捕获程序员关键操作并且能够序列化成文件的插件.

使用起来几乎没有什么门槛, 左下角有一个录制按钮, 点击之后正常的工作, 然后点击结束, 项目目录下会有一个operation.json.

然后拿着这个operation.json就可以生成SOP文档了.

效果可以参考: https://recorder.tokenroll.ai/zh-Hans/docs/example/go-zero-new-api

在线生成SOP

如果您不想增加mcp的话, 可以在线试用sop生成的能力

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue provides a project description and links but does not name a file, test, or concrete change in the weekly repository. First clarify whether it proposes adding recorder to the publication and identify the target content entry; done would be a maintainer-approved update to the weekly content.

Written by the indexing model from the issue text.

Assessment

Tech stack
vscode
Domain
content
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.