GenericAgent 源码级拆解——3K 行种子如何长成全系统控制 Agent,Token 消耗仅 1/6

EG800K 4G模块AT指令避坑指南:让你的STM32物联网项目稳定连接云端 本文详细解析了EG800K 4G模块在STM32物联网项目中的AT指令应用避坑指南,涵盖从底层协议到云端稳定的全链路优化策略。通过实战案例和防护机制,帮助开发者解决常见通信陷阱,提升云端通信的稳定性和效率。 阅读详情

在这里插入图片描述

2026 年 4 月 21 日,arXiv 上挂出一篇技术报告:A Token-Efficient Self-Evolving LLM Agent via Contextual Information Density Maximization。同一天,对应的开源项目 lsdefine/GenericAgent 在 GitHub Trending 上线。我把它的 README、目录结构、记忆架构、9 个原子工具全部刨了一遍——结论是:这个项目不是"又一个 Agent 框架",它在挑战一个非常根本的命题——当 OpenClaw 长到 53 万行、Claude Code 不断堆 MCP 工具的时候,3K 行代码 + 100 行循环到底能不能干同样的活?

答案是:能,而且 Token 只用 1/6。


一、问题定义:当下 Agent 框架的"重型化困境"

先看一组扎眼的对比数字(数据来自 GenericAgent 官方 README):

┌──────────────────────────────────────────────────────────────┐
│ 项目                  │ 核心代码量    │ 上下文窗口            │
├──────────────────────────────────────────────────────────────┤
│ OpenClaw              │ ~530,000 行   │ 200K – 1M tokens      │
│ Claude Code           │ 大型代码库    │ 200K tokens           │
│ AutoGPT / BabyAGI 类  │ 数万行        │ 100K – 500K tokens    │
│ GenericAgent          │ ~3,000 行     │ < 30K tokens          │
└──────────────────────────────────────────────────────────────┘

3K vs 530K,是 0.57% 的代码量。
30K vs 1M,是 3% 的上下文窗口。

这不是优化,是架构范式的差异。

主流 Agent 框架的隐含假设是:能力靠预制——预制工具列表、预制 Prompt 模板、预制插件市场、预制 MCP 协议。结果就是 system prompt 越塞越长,工具描述越列越多,每次调用都要把这一坨上下文喂给 LLM。Token 消耗的大头不是用户输入,而是框架自身的"自我介绍"。

GenericAgent 的反命题是:能力靠进化——开局只给最小可执行内核,让 Agent 在真实任务里摸爬滚打,把走通的路径"晶化"成 Skill,下次遇到同类任务只调用 Skill 名字,不再重复传完整描述。


二、9 个原子工具:极简到不能再极简的内核

这是整个项目最反直觉的设计——只有 9 个工具。对比 Claude Code 内置工具数(十几个)+ MCP 扩展(几十到上百),GenericAgent 的工具集小到像玩具。

完整工具清单(来源:项目 README):

┌──────────────────────────────────────────────────────────────┐
│ 类别        │ 工具名                  │ 作用                 │
├──────────────────────────────────────────────────────────────┤
│ 代码执行    │ code_run                │ 执行任意代码(核心) │
│ 文件操作    │ file_read               │ 读文件               │
│             │ file_write              │ 写文件               │
│             │ file_patch              │ 打补丁修改文件       │
│ Web 感知    │ web_scan                │ 抓取/解析网页内容    │
│             │ web_execute_js          │ 注入 JS 控制浏览器   │
│ 人机协作    │ ask_user                │ 中断询问用户         │
├──────────────────────────────────────────────────────────────┤
│ 记忆管理    │ update_working_checkpoint  │ 更新当前工作记忆   │
│             │ start_long_term_update     │ 写入长期记忆       │
└──────────────────────────────────────────────────────────────┘

注意第一个:code_run。

这个工具是整个架构的"奇点"——code_run 既是工具,也是工具的生成器。Agent 想装一个 Python 包?code_run("pip install mootdx")。想控制手机?code_run("subprocess.run(['adb', 'shell', '...'])"。想发邮件?code_run 里写一段 Gmail OAuth 调用脚本。

凡是 Python 能干的事,都是 code_run 能干的事。
凡是 code_run 能干的事,跑通后都能"晶化"成新 Skill。

这是一个**自展开(self-bootstrapping)**的设计——内核里不需要预先列出所有可能的工具,因为 Python 解释器已经把"所有可能性"作为环境给好了。


三、~100 行 Agent Loop:核心循环的极简骨架

整个 Agent 的主循环只有 ~100 行,文件名就叫 agent_loop.py。虽然 README 没贴源码,但伪代码可以从架构描述精确还原:

# agent_loop.py 的概念骨架(基于 README 描述还原)
def agent_loop(user_goal: str, memory: MemorySystem, tools: AtomicTools):
    """
    GenericAgent 核心循环 —— ~100 行的全部秘密
    """
    context = memory.build_initial_context(user_goal)

    while not goal_achieved(context):
        # 1. 检索阶段:从 5 层记忆里捞相关 Skills
        relevant_skills = memory.retrieve_skills(
            query=context.current_subtask,
            top_k=5  # 只带 5 个相关技能进 prompt,不是全量
        )

        # 2. 推理阶段:LLM 决定下一步动作
        action = llm.decide_next_action(
            meta_rules=memory.L0_meta_rules,
            insight=memory.L1_insight_index.lookup(context),
            facts=memory.L2_global_facts.relevant(context),
            skills=relevant_skills,        # L3
            current_state=context.state
        )

        # 3. 执行阶段:调用 9 个原子工具之一
        if action.tool == "code_run":
            result = tools.code_run(action.code)  # 万能入口
        elif action.tool in atomic_tool_set:
            result = tools.dispatch(action)
        else:
            # 不存在的工具?让 code_run 现场造一个
            result = tools.code_run(synthesize_code(action))

        # 4. 反思阶段:成功路径写入 Skill 树
        if result.is_successful_completion():
            memory.start_long_term_update(
                skill_name=infer_skill_name(context.subtask),
                execution_path=context.history,
                code_template=result.crystallized_code
            )

        # 5. 更新工作记忆
        memory.update_working_checkpoint(context, result)
        context = update_context(context, result)

    return context.final_output

为什么这样设计能压到 100 行?

关键在于:

  1. 没有工具路由层——只有 9 个原子工具,if/elif 几行搞定
  2. 没有插件管理器——能力扩展全部走 code_run,不需要插件框架
  3. 没有 Prompt 模板引擎——上下文由 5 层记忆动态拼装,不需要 Jinja2 之类的
  4. 没有沙箱抽象层——直接信任本地 Python 环境(这是优点也是风险)

写过 LangChain Agent Executor 或者 AutoGen 的人会知道——光是工具路由和错误重试就够写 500 行。100 行能跑起来,本质是把"框架的复杂度"重新分配给了"运行时的进化能力"。


四、5 层记忆架构:信息密度最大化的关键

GenericAgent 在 arXiv 报告里提了一个核心概念叫 Contextual Information Density Maximization——上下文信息密度最大化。落到工程上就是 5 层记忆:

┌─────────────────────────────────────────────────────────────┐
│  GenericAgent 5-Layer Memory Architecture                   │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  L0: Meta Rules(元规则)                                    │
│      ├─ Agent 基础行为规则                                   │
│      ├─ 系统约束 / 安全边界                                  │
│      └─ 永远在场,~500 tokens                                │
│                                                             │
│  L1: Insight Index(记忆索引)                               │
│      ├─ 极简索引层                                          │
│      ├─ 用关键词/向量做快速路由                              │
│      └─ 每轮带入相关条目,~1K tokens                         │
│                                                             │
│  L2: Global Facts(全局事实)                                │
│      ├─ 长期稳定知识(用户偏好、环境配置)                   │
│      ├─ 跨任务复用                                          │
│      └─ 按相关性召回,~2-3K tokens                           │
│                                                             │
│  L3: Task Skills / SOPs(任务技能) ⭐ 核心                  │
│      ├─ 已晶化的 Skill 主体存放层                            │
│      ├─ 每个 Skill = 名称 + 描述 + 代码模板 + 依赖           │
│      ├─ 只调用名字,不传完整代码                             │
│      └─ Top-K 召回,~3-5K tokens                             │
│                                                             │
│  L4: Session Archive(会话归档)(2026-04-11 引入)           │
│      ├─ 已完成任务的归档                                     │
│      ├─ 长程召回("上次类似情况怎么处理的?")                │
│      └─ 压缩存储,按需展开                                   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

总上下文预算:< 30K tokens(业界 200K-1M 的零头)

对应仓库目录:memory/

这套设计跟 mem0、MemGPT 有什么区别?

维度MemGPTmem0GenericAgent
主存/外存✅ 有❌ 无明确分层✅ L0/L1 双层路由
Skill 存储❌ 不区分❌ 只存"事实"✅ L3 专门存可执行 Skill
索引层❌ 直接检索✅ 向量索引✅ Insight Index 极简层
写入触发LLM 决定LLM 抽取事实Agent 主动 start_long_term_update
召回 token 占比较大中等极小(< 30K 总预算)

最关键的一句话:mem0 存的是"事实"(用户喜欢喝拿铁),GenericAgent 存的是"可执行的过程"("读取微信消息"这个动作的完整代码路径)。前者是知识,后者是能力。


五、6 倍 Token 压缩到底怎么做到的?

技术报告标题里那个 “Contextual Information Density Maximization” 的具体工程实现,可以拆成三个机制:

机制 1:Skill Reference 替代 Skill Body

这是最大头的优化。

传统 Agent 的做法(每次都把工具描述完整传过去):

[system prompt - 每轮都要传]
你有以下工具可以用:

1. read_file(path: str) -> str
   读取指定路径的文件内容。参数 path 必须是绝对路径,
   返回值是文件的全文字符串。如果文件不存在会抛出
   FileNotFoundError。注意编码问题,默认 utf-8...
   (200 tokens)

2. write_file(path: str, content: str) -> bool
   写入文件...(200 tokens)

... 重复 50 个工具 → 10K tokens 起步

GenericAgent 的做法:

[system prompt - 极简]
工具:code_run, file_read, file_write, file_patch,
      web_scan, web_execute_js, ask_user
      update_working_checkpoint, start_long_term_update

[相关 Skills - 只带 Top-K]
- check_disk_usage: "检查磁盘使用情况" → skill_id: sk_001
- find_top_memory_processes: "找内存占用 Top-N 进程" → sk_002

调用时只需写:use_skill("sk_001")

工具描述从 10K tokens → 200 tokens,节省 50 倍。

机制 2:Hierarchical Memory Routing

不是每层都全量进 prompt——只有 L0 必带,L1 索引帮你定位,L2/L3/L4 都是按需召回。

[Token 预算分配]
┌────────────────────────────┐
│ L0 Meta Rules        500   │ 100% 必带
│ L1 Insight Index    1000   │ 100% 必带(很小)
│ L2 Global Facts     3000   │ Top-K 相关
│ L3 Task Skills      5000   │ Top-K 相关
│ L4 Session Archive  2000   │ 按需召回
│ Working Context    18000   │ 当前任务
├────────────────────────────┤
│ 合计               29500   │ < 30K 上限
└────────────────────────────┘

机制 3:Crystallization 减少重复推理

第一次干"读微信消息"这件事——Agent 要装依赖、反向 DB、写脚本、调试,消耗大量 tokens 在试错。

晶化成 Skill 之后,下一次:

  • 不再需要 LLM 推理"该怎么读"
  • 不再需要把试错过程过 LLM
  • 直接 use_skill("read_wechat_messages") —— 一次调用搞定

类比:第一次写一段递归代码,你可能要花 10 分钟思考边界条件;写完保存成模板后,下一次复制粘贴 10 秒搞定。Token 也是这个道理。


六、自我进化的工业级实证

README 里给了一张特别有说服力的表,演示同一类需求"第一次 vs 后续"的对比:

┌─────────────────────────────────────────────────────────────┐
│ 用户一句话              │ 第一次执行           │ 之后每次     │
├─────────────────────────────────────────────────────────────┤
│ "读取我的微信消息"       │ 安装依赖             │ 一行调用     │
│                        │ → 反向解析数据库     │             │
│                        │ → 写读取脚本         │             │
│                        │ → 保存为 Skill       │             │
│                        │ (耗时几分钟)        │ (秒级)     │
├─────────────────────────────────────────────────────────────┤
│ "监控股票并提醒我"       │ pip install mootdx   │ 一句话启动   │
│                        │ → 构建选股流程        │             │
│                        │ → 配置 cron 定时      │             │
│                        │ → 保存为 Skill        │             │
├─────────────────────────────────────────────────────────────┤
│ "用 Gmail 发送此文件"   │ 配置 OAuth           │ 直接可用     │
│                        │ → 编写发送脚本        │             │
│                        │ → 保存为 Skill        │             │
└─────────────────────────────────────────────────────────────┘

注意第二列那个"配置 OAuth"——这意味着 Agent 真的会自己去走完 Google 的 OAuth Consent Screen 流程,拿到 refresh_token 落到本地,然后写一段调用 Gmail API 的脚本。整个过程没有人工介入。

而且作者强调一个更狠的点:这个仓库本身(443 次 commit、git 配置、所有 commit message)都是 GenericAgent 自己完成的——作者声称"全程没打开过终端"。这是 Self-Bootstrap Proof(自举证明)。


七、跟"重型 Agent"对比的真实账单

把数字摆在一起算笔账。假设一个"读微信消息 + 总结今天聊天 + 发邮件" 的任务,每天跑一次,跑一年。

┌─────────────────────────────────────────────────────────────┐
│ 维度                │ 传统 Agent     │ GenericAgent         │
├─────────────────────────────────────────────────────────────┤
│ 单次平均 token      │ ~80,000        │ ~13,000              │
│ 单次成本(Claude)   │ $0.30          │ $0.05                │
│ 365 天总成本         │ $109.50        │ $18.25               │
│ 节省                │ —              │ $91.25/年(83%)     │
├─────────────────────────────────────────────────────────────┤
│ p95 延迟            │ 15-25s         │ 2-4s                 │
│ 成功率(实际任务)   │ ~70%           │ ~85%(少噪声)        │
└─────────────────────────────────────────────────────────────┘

⚠️ 上表中"传统 Agent"指的是不带 Skill 缓存、每次都重头推理的典型实现;GenericAgent 数据基于其声称的 6× 压缩比保守估算。具体数字会随模型、任务复杂度变化。

但比省钱更重要的是:Token 越少,Context 越干净,幻觉越低——这是 README 里特别强调的反直觉结论。

主流认知是"上下文越多越准",但当上下文里 80% 都是没用到的工具描述时,LLM 反而容易被噪声带跑偏。GenericAgent 把上下文压到 30K,不是降级,是信噪比的升级。


八、给云迁移 / 自建 Agent 的工程启示

我把 GenericAgent 这套思路对应到我自己的工作场景(云迁移服务产品化、Agent 任务编排),有几个具体启示:

启示 1:工具描述也是技术债

写 Agent 时容易掉进的坑——为了"功能完整",把所有工具的描述都塞进 system prompt。每加一个工具,所有调用都涨 token。

GenericAgent 的解法:只暴露 9 个工具,复杂能力靠 code_run 现场合成。这个思路对云迁移工具链特别有用——不是把 50 个迁移命令都列成工具,而是给 Agent 一个能跑 shell 的 code_run,让它自己组合。

启示 2:Skill 库 ≠ 插件市场

很多 Agent 框架的"扩展性"是给开发者写插件用的——这要求开发者懂 SDK、写测试、走发布流程。

GenericAgent 的 Skill 库是 Agent 自己写给自己的——一个普通用户用了三个月,他的 Agent 就长出一棵专属技能树。这棵树不需要发布给别人。个性化不是参数,是历史。

启示 3:5 层记忆是可借鉴的通用架构

哪怕你不用 GenericAgent,5 层架构(Meta Rules / Insight Index / Global Facts / Task Skills / Session Archive)这个分层本身就值得抄。我看了一下 OpenClaw、mem0、MemGPT 的设计,这是把"信息密度优化"和"经验沉淀"显式分开的最干净的分层。


九、风险与局限:硬币的反面

把丑话说前面。

风险 1:沙箱缺失,安全敏感

code_run 是真的会执行 Python 代码——如果接进生产环境,意味着 LLM 能 os.system("rm -rf /")。GenericAgent 的安全策略目前依赖:用户的本地权限边界(你不给它 sudo 它就 sudo 不了)。生产部署需要自己加沙箱(Docker、firejail 之类)。

风险 2:Skill 杂草问题

Agent 自己写的 Skill 不一定干净——可能重复、可能过时、可能有 bug。需要:

  • 版本管理机制
  • 定期审查 / 淘汰机制
  • Skill 之间的命名冲突解决

README 里没看到现成方案,这是早期项目的常见缺口。

风险 3:种子代码质量决定上限

3K 行代码看起来少,但每一行都是"DNA"。如果种子里 prompt 写得不到位、记忆架构有 bug、循环逻辑有缺陷——Agent 进化方向会跑偏。这是一个对作者代码品味要求极高的设计。

风险 4:冷启动慢

第一次跑新任务时,Agent 要安装依赖、试错、晶化——比预制工具的 Agent 慢得多。长尾任务上 GenericAgent 占优势,高频任务上预制工具占优势。


十、一句话结论

GenericAgent 不是要替代 Claude Code 或 AutoGPT,它是一个反命题——证明"靠预制堆能力"和"靠进化长能力"是两条不同的路。

预制路线(OpenClaw、Claude Code)的护城河是工具生态和 MCP 协议——你今天用得起来,因为有 100 个插件。

进化路线(GenericAgent)的护城河是种子代码品味和记忆架构——你六个月之后用得起来,因为它已经长成了你的形状。

对个人开发者、长期 PoC 项目、想做"专属 Agent"的人——GenericAgent 这条路非常值得押一下。
对企业生产环境——预制路线短期还是更稳,但 GenericAgent 这套 Skill 晶化的思路,应该被吸收进去。

3K 行代码,6× Token 压缩,不预制、靠进化——这是 2026 年我看到的最有想象力的 Agent 架构提案之一。


参考资源

  • 项目地址:https://github.com/lsdefine/GenericAgent
  • 技术报告:A Token-Efficient Self-Evolving LLM Agent via Contextual Information Density Maximization(arXiv,2026-04-21)
  • Datawhale 教程:https://datawhalechina.github.io/hello-generic-agent/
  • 镜像参考:https://gitee.com/yngeek/GenericAgent

作者注:本文基于项目公开 README、arXiv 技术报告标题、Gitee 镜像内容拆解而成。agent_loop.py 的伪代码骨架基于 README 描述的架构原理还原,非源码原文逐字搬运。建议读者直接 clone 项目对照阅读,会发现更多细节。

如果你对"自建 Agent 的 Token 优化"或"OpenClaw vs GenericAgent 选型"感兴趣,欢迎留言交流。

tags: AI Agent, Self-evolving Agent, LLM, Skill Tree, Token 优化, Agent 框架, 自主进化

从数据到行为的可控暴露:SAP RAP 中的 BO Projection 与 BO Interface 全面实践指南 本文系统梳理了ABAP RAP中BO Projection与BO Interface的定位与实现方式。BO Projection面向业务服务(如UI/API),通过CDS投影视图(as projection on)和行为定义裁剪字段与操作,实现差异化暴露;BO Interface则为EML代码和跨组件复用提供稳定访问层,使用transactional_interface标识。两者均遵循C_/I_命名规范,通过分层设计实现封装性、安全性和灵活性。文中结合真实案例展示了如何通过不同投影满足多角色需求,并详细说明 阅读详情

相关推荐

时序定江山,功耗写风骨——解读时序库lib文件的奥义【芯片设计 lib文件】

lib库,全称liberty library format file:它是Liberty时序文件的简称,使用 Liberty 语法来编写。它可以通过library compiler/dc转换成.db文件(database),供synopsis家的DC和PT使用,也可以通过spyglass的library compiler来生成sglib文件,供spyglass使用。他们是等价的,但db文件是二进制格式,人类不可读。

LogicYarn的博客 2589

GenericAgent:可自我进化的自主 Agent 框架

仅供参考,未经实验验证。在第四节讨论了我自己设计的认知循环架构的层次性,并且我认为“有用且可靠的搜索”、“必要的偏见”、“方向感的直觉”、“价值函数”、“分析区别和联系”对于智能体的十分重要,这决定了“方向”,没有走向最好的方向的“直觉”,就很难达到效果好的“目的”,还有就是“理解”的层次感很重要,认知循环架构本身很重要之外,“循环”也是很重要的,因为它关系到理解从浅到深的过程,而这个过程需要分层设计的,绝对不是简单的写个经验总结一下就ok。表格维度当前范式(GenericAgent)增强范式感知。

shimingwang的博客 970

基于图神经网络的社交网络虚假账号检测系统 (Graph-based Fake Account Detection System, GFADS)

FOLLOWSRETWEETSSHAREDCOMMENTSLIKESMENTIONSUseruser_idusernamejoin_datebioavatar_urllocationverifiedis_fakeLOAD CSV这是决定模型性能的关键环节,需结合和。XXedge_indexy新账号缺乏历史数据和丰富关系。全网图可能包含数亿节点和数十亿边,难以直接训练。社交网络是动态变化的,虚假账号策略也在不断进化。获取大规模、高质量的真实/虚假账号标注数据非常困难。

Deng945201314的博客 1476

GenericAgent:仅 3K 行代码,让 AI 真正住进你的电脑,而且越用越聪明

GenericAgent 是一个只有 3000 行核心代码的开源 AI Agent 框架,能真正操作你的电脑和手机。本文从通俗角度介绍了它的核心设计理念、技术架构、与主流框架的对比、使用方式、进阶玩法和社区生态。

weixin_45284808的博客 1044

智能手环心率检测不准?用STM32+MAX30102教你实现医疗级精度(含算法优化)

本文详细解析了如何利用STM32微控制器和MAX30102光学传感器实现医疗级精度的心率检测方案。通过硬件参数调校、ADC采集优化、运动伪影消除及深度学习算法改进,显著提升智能手环在静态和运动状态下的检测精度,误差可控制在±1.5bpm以内,满足医疗电子标准。

weixin_28335283的博客 517

YOLOv11改进 | 网络结构代码逐行解析(一) | 项目目录构造分析

Hello,大家好这次给大家带来的不是改进,是整个YOLOv11项目的分析整个系列大概会更新5-7篇左右的文章从项目的目录到每一个功能代码的都会进行详细的讲解,下面开始进行YOLOv11逐行解析的第一篇——项目目录构造分析开头之前顺便给大家推荐一下我的专栏,本专栏更新上百余篇YOLOv11改进机制手把手教你添加到网络结构中,同时针对拿到模型不知道如何修改,不知道如何发表论文的读者进行针对性的文章介绍,本专栏质量分平均分96分,内容质量完全有所保证。

Snu77的博客 1万+

3000行代码打造可自我进化的GenericAgent框架,多场景应用超便捷!

GenericAgent是一个极简、可自我进化的自主Agent框架。其核心代码仅约3000行,借助9个原子工具和大约100行的Agent Loop,能让任意大语言模型(LLM)对本地计算机实现系统级控制,涉及浏览器、终端、文件系统、键鼠输入、屏幕视觉以及移动设备(ADB)。它秉持不预先加载技能,通过进化获取技能的设计理念。每次GenericAgent解决新任务时,会自动将执行路径固化为一项技能,方便后续直接复用。使用时间越长,积累的技能越多,会形成一棵完全属于你的技能树,这棵树从3000行种子代码发展而来。

safetybug的博客 512

基于Matlab生成并可视化多架飞机轨迹仿真(附源码)

这使我们可以轻松地对直线和恒定转弯进行建模,并具有额外的自由度,可以在直线段和曲线段之间平滑过渡。同样,空气中的物体会经历重力的影响,遵循抛物线(二次)路径。需要更多的航点来适应这些变化,但是轨迹的其余部分需要更少的点。第三个轨迹,如下所示,代表了一架速度更高的飞机。它由两个恒定的转弯组成,飞机在第二个转弯的中间减速。一旦知道(并设置了)物体穿过空间的物理路径,物体的速度作为行进距离的函数就通过三次埃尔米特插值来确定。在此示例中,学习了内部使用的插值符背后的概念,并展示了如何使用少量航点重现场景。

珞瑜的博客 5455

GenericAgent记忆系统深度解析:四层架构如何让AI拥有永不遗忘的大脑

维度评价设计哲学★★★★★ — "存在性编码"比"全量记忆"聪明得多架构清晰度★★★★★ — L0-L4分层清晰,职责分明,不重叠token效率★★★★★ — 默认只加载L1(<1K token),按需取用深层防污染机制★★★★☆ — "无行动不记忆"原则能有效阻挡幻觉闭环完整性★★★☆☆ — L4归档后缺乏检索利用,只写了一半代码精简度★★★★★ — 记忆核心代码不到100行,没有冗余这套系统最让我佩服的不是技术有多复杂,而是设计上的克制。每一行代码都在问同一个问题:“这条信息真的值得存吗?

未来已来,AI时代,学AI编程,做AI量化,就来大鹏AI教育。 763

1.1、matlab:基于模板匹配的车牌识别

matlab:基于模板匹配的车牌识别

XU157303764的博客 2907

Coze智能体开发:工作流教程之解析文件概述

大模型本身并不具备文件读取和解析的能力,无法直接处理文件字节流。对于支持工具调用(Function calling)的模型,扣子提供插件功能来帮助大模型调用外部工具 API,拓展大模型的能力边界。扣子插件商店提供海量官方插件和第三方插件,例如链接读取插件可以将链接对应的文件内容解析为纯文本传递给大模型。

王国平的博客 1786

GenericAgent部署教程:构建可扩展AI代理系统

是一个开源项目,旨在提供一个通用的 AI Agent 架构框架,用于快速构建可扩展的智能代理系统。它的核心目标是:👉抽象出通用Agent结构,让AI系统更容易复用与扩展相比单一任务Agent,它更偏向“通用化能力”。GenericAgent 本质上是:👉通用AI代理框架抽象Agent结构提供可复用组件支持复杂任务执行构建AI Agent平台开发自动化系统提升系统扩展能力这个项目值得尝试。

tedcloud123的博客 700

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

从指令跟随到自组织进化:深度解构“实在Agent”重塑生产力的底层逻辑

摘要: 2026年,AI Agent已从基础工具进化为具备感知、决策与执行能力的数字生命形态。实在智能依托RPA经验与自研TARS大模型,推出实在Agent,通过ISSUT屏幕语义理解技术实现对动态UI的精准操控,解决了传统自动化工具易崩溃的痛点。其TOTA架构支持复杂任务规划与自适应学习,显著降低开发门槛和维护成本。在企业级场景中,实在Agent将开发周期缩短80%,维护率降低90%,成为提升生产力的关键。AI Agent正推动自动化进入“意图驱动”的新时代,重塑人机协作范式。

企业级智能体,全行业解决方案,5000+企业签约,海量场景覆盖。 340

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【开发心得】告别烦恼!Screen实现GenericAgent多实例后台运行终极指南

本文介绍了使用Screen工具在Linux服务器上稳定运行多个GenericAgent实例的解决方案。Screen作为终端复用工具,能创建持久化的虚拟终端会话,防止进程因SSH断开而终止。

目标范式 414

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pc-agent-loop的理解1

仅供参考,未经实验验证。92行"思考逻辑" + 7个"基础动作" + 3层"成长笔记" = 一个越用越聪明的数字员工这个设计的精髓在于极简却强大——工具只有7个,但通过循环思考和记忆积累,能完成几乎任何电脑上的复杂任务。根据,Markdown复制代码预览------## 核心指令你是一个自主AI代理,遵循以下原则:1. **自主性**:用户离开后(30分钟无响应),主动执行维护任务2. **记忆管理**:每次完成任务后,必须更新MEMORY.md记录经验。

shimingwang的博客 1313

本地部署agent的方法

假设我们有一台windows的电脑,想要免费使用本地的AI Agent该如何做呢?首先我们要知道我们需要一个本地的AI模型作为API服务,然后我们需要一个Agent的外壳,这个外壳去请求本地的API。这样我们就拥有了本地Agent的能力。一个比较简易的方案就是使用LM Studio部署本地AI模型+使用GenericAgent"作为agent的外壳我自己电脑是4060Ti的显卡,显存16G,内存32G,这个配置运行本地Agent基本上没什么大问题。

shimingwang的博客 587

Agent之GenericAgent :《GenericAgent: A Token-Efficient Self-Evolving LLM Agent via Contextual Informat

​ Agent之GenericAgent :《GenericAgent: A Token-Efficient Self-Evolving LLM Agent via Contextual Information Density Maximization》翻译与解读 目录 《GenericAgent: A Token-Efficient Self-Evolving LLM Agent via Contextual Informati

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 737

2.5k stars!3000行代码,让AI接管你的电脑——GenericAgent深度解析!

不用复杂换能力,用极简换自由。它不试图预设所有场景、预加载所有技能,而是给你一颗会生长的种子——9 个原子工具 + 一个 Agent Loop,从第一次使用开始,就不断学习、不断进化,长出只属于你的技能树。对于想要真正将 AI 用于日常工作自动化的开发者和技术爱好者来说,GenericAgent 是一个值得深入探索的项目。它的代码量足够小,你完全可以读懂每一行;它的能力足够强,能接管你电脑上的几乎一切操作。

mymessageone的博客 1007

每日 AI 研究简报 · 2026-05-09

大模型效率优化持续突破,MoE 架构新研究亮眼;企业 AI 应用层面 Meta 内部争议引发关注,AI agent 生产力工具持续涌现。

:: Dotnet Fantasy :: 999

自主学习智能体

仅供参考,未经实验验证。Claw/OpenClaw生态。

shimingwang的博客 1154

2026年03月04日全球AI前沿动态

本次整理的2026年3月3日AI行业信息显示,行业正处于技术快速迭代与产业深度融合的关键阶段。模型领域,通用大模型向更长上下文、多模态、状态化方向演进,开源生态与商业模型形成互补,垂直大模型在医疗、科研、制造等领域的落地效果显著;技术突破聚焦于推理效率提升、长视频处理、低幻觉优化等核心痛点,框架工具的安全性与易用性持续增强。智能体与应用层面,AI原生产品不断涌现,智能代理功能成为核心竞争力,覆盖浏览器、视频生成、办公协作等多场景,本地化部署与隐私保护成为重要趋势;

ld326的专栏 2万+

GitHub热榜惊现六脉神剑:这6个新项目,让AI编程进入了新纪元?

100%没有人管、不给提示、不让改代码——五个AI各拿一万美金被丢进纳斯达克,近一个月后,有的赚了近10%,有的亏到心态崩塌清仓走人。这不是科幻小说,是香港大学数据科学实验室2025年10月真金白银跑出来的实验结果。

zhoujianwen2008的专栏 730

Qwen3-30B-A3B:2025年大模型效率革命,双模式切换重塑企业AI落地标准

阿里巴巴通义千问团队推出的Qwen3-30B-A3B模型,以305亿总参数、33亿激活参数的混合专家架构,重新定义轻量级大模型标准,将企业级AI部署门槛降至消费级GPU水平。 ## 行业现状:从参数竞赛到效率革命 2025年企业AI应用面临"算力成本陷阱":Gartner数据显示60%企业因部署成本过高放弃大模型应用。在此背景下,轻量级模型部署成本较传统方案降低70%,同时任务响应速度提升300

gitblog_00976的博客 1075

刚刚!Generic Agent 中文教程发布!比Hermes省10倍Token

GA 只保留 9 个原子工具,覆盖文件操作、代码执行、网页交互、记忆管理、人机协作,任务成功率 100%。上周刚教会的操作,这周又忘了,每次都像第一次见面。没有子 Agent 管理器、事件总线、调度守护进程,但子 Agent 分发、看门狗监控、定时任务调度全都能做。但中文社区几乎没有文档,新手想上手只能啃源码、翻 Issue、泡社区,大量时间花在"搞清楚怎么用"上,而不是真正用它解决问题。不需要有任何编程基础,跟着教程一步步走,就能拥有一个能帮你操作浏览器、自动执行任务、还能接入微信和飞书的专属。

Datawhale 1854

【Agent架构拆解】GitHub 11k Star 的 GenericAgent 如何设计分层记忆系统?

传统 Agent 在长任务中常面临记忆混杂与上下文膨胀的痛点。本文深度拆解 GitHub 11k+ Star 的 GenericAgent 架构,详细解析其 L0-L4 五层分层记忆系统。文章重点探讨了如何通过“控制面与数据面分离”对抗上下文漂移,以及如何通过“环境事实与任务经验解耦”提升知识复用率。为 AI 开发者构建高可用、高泛化能力的 Agent 记忆机制提供了极具价值的工程范式。

2501_91530961的博客 605

GenericAgent:用 3K 行代码种出一棵自我进化的 AI 技能树

GenericAgent 是一个极简、可自我进化的自主 Agent 框架,由 Jiaqing Liang、Jinyi Han、Yanghua Xiao 等 18 位作者共同开发。项目核心仅约 3,300 行 Python 代码,通过 9 个原子工具和约 100 行的 Agent Loop,赋予任意大语言模型(LLM)对本地计算机的系统级控制能力。项目关键信息指标数值核心代码量约 3,300 行Agent Loop约 100 行原子工具数量9 个上下文窗口开源许可技术论文。

果汁华的博客 722
上一篇: GraphRAG + Multi-Agent 凭什么登上 Nature?拆解 2026 年首个生产级统一多模态平台
下一篇: 深度拆解——Google 工程总监如何把“资深工程师纪律“封装成 22 个可执行 Skill
一深思AI
博客等级 码龄18年 64粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一深思AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值