Commit Graph

  • 476acb0641 refactor(LocalRunnerClient): rename McpServerParams into McpClientTrasnportParams slhaf 2025-12-22 15:02:07 +08:00
  • 88a14f36b2 refactor(runner): relocate InProcessMcpTransport to experimental and move local MCP client logic into LocalRunnerClient slhaf 2025-12-22 14:56:23 +08:00
  • 05d1fff125 refactor(RunnerClient): remove unused MCP type enum class slhaf 2025-12-21 23:03:25 +08:00
  • 49a4c9eb01 docs(RunnerClient): add architecture-location comment on RunnerClient slhaf 2025-12-21 22:05:46 +08:00
  • 9e76c3e7ad refactor(SandboxRunnerClient): align doRun visibility with superclass slhaf 2025-12-19 23:34:17 +08:00
  • 9762739138 refactor(action): replace HashMap with ConcurrentHashMap for thread-safe MetaAction storage slhaf 2025-12-19 23:30:27 +08:00
  • 1f5509c17d refactor(RunnerClient): redesign existedMetaActions update strategy slhaf 2025-12-19 23:22:36 +08:00
  • ed042cfffa fix(action): correct params type in related DTOs slhaf 2025-12-19 22:57:34 +08:00
  • 128592e23c chore(MetaActionInfo): remove unused type attribute slhaf 2025-12-19 22:47:06 +08:00
  • 5ba36ed3e8 feat(LocalRunnerClient): support executing MetaActions via MCP type slhaf 2025-12-19 22:29:03 +08:00
  • 4dea948f82 refactor(MetaAction): separate key attribute into name and location slhaf 2025-12-19 21:35:39 +08:00
  • dc4074715e chore(MetaAction): remove unused order attribute slhaf 2025-12-19 20:53:01 +08:00
  • 225802c1a8 refactor(MetaActionInfo): remove key attribute and update related logic slhaf 2025-12-19 20:41:07 +08:00
  • e851e33b2e feat(RunnerClient): support MCP type-based dynamic client/server registration slhaf 2025-12-18 22:25:32 +08:00
  • cb28a5b068 feat(RunnerClient): add InProcessMcpTransport to support in-process MCP communication slhaf 2025-12-18 21:48:35 +08:00
  • ad58567ada chore(deps): introduce mcp dependencies slhaf 2025-12-18 17:52:15 +08:00
  • 0eee12d685 refactor(MetaActionInfo): remove outdated constructor slhaf 2025-12-18 16:24:04 +08:00
  • 1e6ff1b30c chore(ActionCore): update outdated comment slhaf 2025-12-18 15:42:02 +08:00
  • 0413fc281d chore(MetaAction): update outdated comment slhaf 2025-12-17 22:18:43 +08:00
  • 8a7681ae31 chore(LocalRunnerClient): remove a redundant comment slhaf 2025-12-17 20:02:28 +08:00
  • 1947f25ed6 feat(LocalRunnerClient): support executing origin actions slhaf 2025-12-16 21:59:53 +08:00
  • 488246525f chore(gitignore): exclude runtime data directory from version control slhaf 2025-12-16 21:39:11 +08:00
  • 534dcd5ade fix(LocalRunnerClient): correctly capture stdout and stderr to avoid missing output in method exec slhaf 2025-12-16 21:30:51 +08:00
  • ad58c0cc7c refactor(LocalRunnerClient): allow injecting action watch path slhaf 2025-12-16 21:02:29 +08:00
  • d546148d69 chore(test): organize experimental tests and test resources slhaf 2025-12-16 19:58:08 +08:00
  • bf2d5ac707 refactor(RunnerClient): restructure serialization and temp execution paths slhaf 2025-12-16 10:47:23 +08:00
  • 628234f6e2 refactor(MetaActionType): redefine meta action types into MCP and ORIGIN slhaf 2025-12-16 10:37:04 +08:00
  • 4b852e0049 推进 ActionExecutor 下的‘行动生成与执行’部分 slhaf 2025-12-15 21:54:24 +08:00
  • 6e3deced77 推进 ActionExecutor 下的 DynamicActionGenerator 子模块 slhaf 2025-12-07 20:10:53 +08:00
  • 6a351413a1 推进行动执行模块: 调整了 ActionExecutor 以支持行动链动态修复和参数提取; 完善了 ActionRepairer、ParamsExtractor 的主要逻辑; 完善了部分数据类的内容 slhaf 2025-12-05 21:58:21 +08:00
  • ad973d4230 对 ActionExecutor 下子模块的功能分布、某些实体类进行了调整; 完善了 ActionExecutor 中的大致执行逻辑 slhaf 2025-12-02 22:35:53 +08:00
  • 1d315a9b62 ActionExecutor 的执行流程规划完毕,具体逻辑待填充 slhaf 2025-12-01 19:25:21 +08:00
  • 4e32129b31 优化行动链结构及相关组件、针对 ActionPlanner 相关组件做出调整 slhaf 2025-12-01 17:20:54 +08:00
  • 3f59719e16 调整 MetaAction 的执行方式,将交给 ActionCapability、SandBoxRunnerClient 执行 slhaf 2025-11-30 22:16:57 +08:00
  • c548cceec6 新增 SandboxRunner 项目子模块,该模块将在指定容器运行持久服务,与外部主进程通信,将用于后续执行JAR、SCRIPT两类行动类型 slhaf 2025-11-30 18:41:42 +08:00
  • b3098310b4 完善了 ActionConfirmer 的遗漏逻辑 slhaf 2025-11-30 15:16:57 +08:00
  • f48d559a7b 调整了 ActionInterventor 中数据构建方法的组织方式 slhaf 2025-11-30 14:38:50 +08:00
  • 14a57f0be6 推进行动干预模块,前置部分逻辑已基本完成 slhaf 2025-11-29 20:56:29 +08:00
  • bfdc9b00e5 ActionPlanner 流程图制作完毕 doc/architechture slhaf 2025-11-17 15:11:02 +08:00
  • dff7b69b51 更新 README slhaf 2025-11-12 19:53:48 +08:00
  • d77ffd1db6 Merge remote-tracking branch 'origin/doc/architechture' into doc/architechture slhaf 2025-11-11 16:51:18 +08:00
  • 264cdb09e5 推进行动干预模块; 接下来将进一步完善 InterventionHandler 的具体内容 slhaf 2025-11-11 16:11:09 +08:00
  • efb10b9a83 移除了 PerceiveCore 中不必要的锁 fix slhaf 2025-11-11 09:25:08 +08:00
  • fea7f9c81f PerceiveSelector、PeiceiveUpdater 流程图制作完毕 slhaf 2025-11-11 08:47:21 +08:00
  • a1520f117b 推进行动干预模块 slhaf 2025-11-10 23:02:48 +08:00
  • ae5caf8475 更新 memory.md slhaf 2025-11-10 18:59:05 +08:00
  • 980d9384d1 MemoryUpdater 流程图制作完毕 slhaf 2025-11-08 17:33:05 +08:00
  • 9ba0d1363a 创建了 action、memory、perceive 三类模块的流程文档; 完成了记忆模块中 MemorySelector 的流程图 slhaf 2025-11-07 15:14:29 +08:00
  • f6d5cad5cd 更新 README slhaf 2025-11-07 13:51:30 +08:00
  • c3ca4145b8 推进行动干预模块 slhaf 2025-11-06 22:07:27 +08:00
  • 5419722c40 更新文档内容 slhaf 2025-11-06 11:17:25 +08:00
  • 31ebee3ded 制作了整体流程图 slhaf 2025-11-06 11:14:37 +08:00
  • 746fda1a5e 干预意图提取模块初步完成,Prompt 待制定; 在 ChatClient 中添加了默认的超时设定,超时时间后续可能需要调整。 slhaf 2025-10-31 21:03:26 +08:00
  • ec4fbb7f19 行动干预足以抽离为新的前置模块,但仍属于‘行动’语义,大致框架已确立。后续实现时并发控制、各种干预的协调与触发时机需要注意。 slhaf 2025-10-29 23:02:47 +08:00
  • f9c3cacfea 推进 ActionExecutor 相关的动态插拔式行动调度机制 slhaf 2025-10-28 23:23:16 +08:00
  • e35e18f3b7 推进 ActionExecutor、确定动态插拔式行动调度的实现思路 slhaf 2025-10-27 23:43:06 +08:00
  • 83832d2060 推进 ActionExecutor、针对action core做出了一些调整 slhaf 2025-10-26 23:26:03 +08:00
  • 4757425a15 推进 ActionDispatcher 模块、完善行动程序规范与加载逻辑 slhaf 2025-10-23 23:24:30 +08:00
  • 21b3a0e846 开始推进 ActionDispatcher 模块 slhaf 2025-10-22 15:15:38 +08:00
  • 6bfa941c35 更新 README slhaf 2025-10-31 21:24:46 +08:00
  • 456a7e04e8 更新 README slhaf 2025-10-24 17:29:55 +08:00
  • 5864760f35 Action 模块语义缓存机制实现完毕,支持三种情况的语义缓存相关行为: 命中缓存且评估通过、命中缓存但评估未通过、未命中缓存但评估通过。将在评估过后步入主模块之前,进行异步更新操作(借助@AfterExecute注解,通过虚拟线程进入异步流程,在真正调用处使用平台线程加速计算) slhaf 2025-10-19 22:05:27 +08:00
  • aee6d879e9 推进 Action 模块语义缓存机制 slhaf 2025-10-18 21:56:50 +08:00
  • d1ea8dde79 推进 ActionExtractor 语义缓存机制: 移除了 VectorUtil,实现了 ollama、onnx runtime 两种向量客户端,通过 Agent 启动类暴露的后置启动任务加载并进行测试。 slhaf 2025-10-17 11:20:11 +08:00
  • 7094a8a68b 推进 ActionExtractor 语义缓存机制: 两种嵌入模型的连接方式测试完毕,在高性能主机上,可以通过ollama调用mxbai-embed-large这类模型,但放到4核8G香橙派3B就会出现推理时长过长,哪怕换成ONNX RUNTIME JAVA 也难以避免,但如果更换成 nomic-embed-text + ONNX RUNTIME JAVA ,仍能够拿到70左右ms的推理时长,远低于提取模型以及向量模型API的调用时长。预期可提供两种语义缓存所用的嵌入模型接入方式: 通过 http 调用 本地ollama接口; 指定 ONNX 格式的嵌入模型直接调用。 slhaf 2025-10-16 23:04:41 +08:00
  • e78048f66d 推进 ActionExtractor: 新增语义向量计算工具;开始推进语义缓存相关;调整配置类格式 slhaf 2025-10-16 10:14:39 +08:00
  • 2f09c0cd71 推进 ActionExtractor: 完善大致逻辑,开始语义-行为缓存相关部分 slhaf 2025-10-15 03:30:39 +08:00
  • 8c43d6594f 推进 ActionPlanner: 新增行动确认机制,将与原‘提取-评估’流程并发执行; 将繁杂的装配逻辑封装在内部类ActionAssemblyHelper中 slhaf 2025-10-14 22:35:43 +08:00
  • 2d052442b1 推进 ActionPlanner: 添加行动短路机制,如果未提取到行动,则跳过评估子模块 slhaf 2025-10-13 22:34:31 +08:00
  • 84f7befb75 推进 ActionPlanner: 完成了 ActionPlanner 模块中的执行逻辑,同步调整了数据类中的字段。下一步将进行 ActionPlanner 子模块的开发。 slhaf 2025-10-12 22:55:05 +08:00
  • 85818556f8 将记忆模块的缓存逻辑迁移至 MemoryCore; 移除了 CacheCore,并将 CoordinatedManager 中原记忆模块与缓存模块中的逻辑迁移至现记忆模块中,确保语义正确 enhancement/capability-distributed-cache slhaf 2025-10-16 15:22:19 +08:00
  • cb1a25e9d5 移除 ActiveData ,其逻辑回归至 CacheCore,下一步将对 CacheCore 及 CoordinateManager 中的 cognation 相关内容进行拆分 slhaf 2025-10-16 11:40:55 +08:00
  • a10a149edb 开始推进行动模块(ActionModule); 针对框架与本体分别进行了一系列架构优化。 slhaf 2025-10-12 16:23:11 +08:00
  • 41bf19f43e 将 .java 重命名为 .kt slhaf 2025-10-12 16:23:11 +08:00
  • 941943f696 Partner 主体与框架适配完成! 完整逻辑已达到适配框架之前的完成度。发现并修复了不少问题,以及更新了README slhaf 2025-09-30 15:46:05 +08:00
  • a7d54349e4 进行 框架-主题 的适配测试,发现了一些问题并进行了修复 slhaf 2025-09-21 23:29:45 +08:00
  • 3c2ac32708 完成了本体与框架的适配工作,并修复了某些问题。需要进一步进行测试 slhaf 2025-09-18 16:03:59 +08:00
  • 7f9d007f07 适配框架时发现工厂注册链上存在一些执行顺序上的错误,于是尝试修复问题,为Agent启动链添加了完整的注释,并做出了必要的修复与调整 slhaf 2025-09-13 23:37:35 +08:00
  • c1018d6b54 进行 Partner 框架层的部分调整 slhaf 2025-09-11 13:07:48 +08:00
  • 47684c78e0 进行 Partner 本体对于框架的适配,以及框架层的部分调整 slhaf 2025-09-09 20:42:28 +08:00
  • 10fb689c83 完善了框架层的完整执行流程,待进行demo测试并适配进Partner本体。 old slhaf 2025-08-13 22:03:32 +08:00
  • 86548903a0 完善配置工厂遗留问题; 初步完善 AgentRunningFlow 流程相关。 slhaf 2025-08-11 00:19:08 +08:00
  • cf1578fd14 模块注解机制完成,待测试。 slhaf 2025-08-07 23:33:11 +08:00
  • 35b7dc7cda 继续推进框架中的模块注册机制。 slhaf 2025-08-07 00:09:18 +08:00
  • b1ed79ae9d 推进框架中的模块注册机制; 完善启动逻辑流程。 slhaf 2025-08-06 00:17:10 +08:00
  • 507917157d 推进框架中的模块注册机制。引入 ByteBuddy 完成针对模块的代理实现。 slhaf 2025-08-05 01:01:42 +08:00
  • ca3ffca4ea 推进框架中的模块注册机制,完善了模块校验与加载,接下来应当进行对于PostHook的动态代理以及模块的实例化逻辑。 slhaf 2025-08-03 23:48:20 +08:00
  • 3c41abbba8 完善配置加载逻辑. slhaf 2025-08-02 23:04:15 +08:00
  • 64a7ed261e 新增配置加载功能并优化模型设置 slhaf 2025-07-31 22:13:10 +08:00
  • ade922cbc2 推进核心服务与模块注册机制 slhaf 2025-07-24 23:31:02 +08:00
  • effa1df7fa 需继续为上层模块构建注册体系以适应完整的加载逻辑。 slhaf 2025-07-22 22:04:46 +08:00
  • 954095aa55 - 新建模块Partner-Api,推进Partner适配核心服务注册机制。 - 将原有的模块体系进一步区分,分离模型持有能力与调用能力,Model将有Module自身持有,可通过ActivateModel开启相应能力 slhaf 2025-07-21 23:47:52 +08:00
  • c9c9b05f18 核心服务注册机制完成,Partner待适配 slhaf 2025-07-17 19:08:13 +08:00
  • dd10b00fb6 推进核心服务注册机制,并调整了Partner的模块结构 slhaf 2025-07-15 16:48:27 +08:00
  • 98d830d08b 调整包结构; 新增调度模块大致框架; 尝试实现能力注册与注入机制,减轻重复逻辑,增强扩展性 slhaf 2025-07-13 23:05:06 +08:00
  • 192ae1bf5f 第一版感知模块完毕,设计了该模块的提示词,支持态度、印象、关系以及变化历史等层面的关系建模。 slhaf 2025-07-11 21:28:32 +08:00
  • a1d3c1e295 初步完善感知相关模块,提示词待设计: slhaf 2025-07-07 16:26:04 +08:00
  • 9302417e58 Partner开发正式重启,回顾并继续推进感知模块: slhaf 2025-07-05 23:34:22 +08:00
  • e9053a4e88 推进感知模块相关开发,这部分倒意外地简单,现在有些基础,可能以后会有改进 slhaf 2025-06-12 22:08:34 +08:00
  • f5c37f26a5 重构认知模块、着手感知模块相关开发 slhaf 2025-06-11 16:48:55 +08:00