agentscope-ai / agentscope-ai/agentscope-java

[Feature]: 智能体支持技能隔离,目前的mysql/postgressql对智能体都是全局引入的。

未关闭
#2,247 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
area/core/tool enhancement
主要语言
Java
星标
5.6k
派生
1.3k
平均合并
4 天 12 小时
30 天内合并 PR
77

描述

**AgentScope-Java is an open-source project. To involve a broader community, we recommend asking your questions in English.**
CREATE TABLE IF NOT EXISTS agentscope_skills (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL UNIQUE,
description TEXT NOT NULL,
skill_content LONGTEXT NOT NULL,
source VARCHAR(255) NOT NULL,
metadata_json LONGTEXT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
技能表里面没有对应的创建的HarnessAgent的标识,平台有多HarnessAgent的时候,加载的是全局的技能库。
无法做到技能隔离。

修改建议
1,单机这个实现问题不大。技能有限。
2,云端多智能体场景下,随着时间推移,全部技能会越来越大。
3,如果修复,是否可以考虑每个智能体带一个标识。
这个方法回调的时候带上标识,由外部来处理?去掉内部的过滤机制,完全由AgentSkillRepository内部实现来控制。

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。