diff --git a/api/app/controllers/skill_controller.py b/api/app/controllers/skill_controller.py index 2308307b..6e673679 100644 --- a/api/app/controllers/skill_controller.py +++ b/api/app/controllers/skill_controller.py @@ -5,7 +5,7 @@ from typing import Optional import uuid from app.db import get_db -from app.dependencies import get_current_user, cur_workspace_access_guard +from app.dependencies import get_current_user from app.models import User from app.schemas import skill_schema from app.schemas.response_schema import PageData, PageMeta @@ -16,7 +16,6 @@ router = APIRouter(prefix="/skills", tags=["Skills"]) @router.post("", summary="创建技能") -@cur_workspace_access_guard() def create_skill( data: skill_schema.SkillCreate, db: Session = Depends(get_db), @@ -29,7 +28,6 @@ def create_skill( @router.get("", summary="技能列表") -@cur_workspace_access_guard() def list_skills( search: Optional[str] = Query(None, description="搜索关键词"), is_active: Optional[bool] = Query(None, description="是否激活"), @@ -51,7 +49,6 @@ def list_skills( @router.get("/{skill_id}", summary="获取技能详情") -@cur_workspace_access_guard() def get_skill( skill_id: uuid.UUID, db: Session = Depends(get_db), @@ -64,7 +61,6 @@ def get_skill( @router.put("/{skill_id}", summary="更新技能") -@cur_workspace_access_guard() def update_skill( skill_id: uuid.UUID, data: skill_schema.SkillUpdate, @@ -78,7 +74,6 @@ def update_skill( @router.delete("/{skill_id}", summary="删除技能") -@cur_workspace_access_guard() def delete_skill( skill_id: uuid.UUID, db: Session = Depends(get_db), diff --git a/api/app/version_info.json b/api/app/version_info.json index e82243a4..991369d7 100644 --- a/api/app/version_info.json +++ b/api/app/version_info.json @@ -1,4 +1,32 @@ { + "v0.2.3": { + "introduction": { + "codeName": "归墟", + "releaseDate": "2026-2-6", + "upgradePosition": "🐻 稳定性与细节打磨版本,万流归墟,静水流深", + "coreUpgrades": [ + "1. 智能与记忆 🧠
* 提示词工程模块:新增专用提示词工程能力
* 长短期记忆整合:增强短期与长期记忆生命周期管理
* 双语记忆支持:解决情景记忆、显性记忆的双语问题", + "2. 系统架构 ⚙️
* 反思任务调度器:新增 worker-periodic 容器
* 模型配置降级:记忆管理正确降级使用空间模型", + "3. 问题修复 🔧
* 工作流分享:修复多轮对话产生多个conversation
* 流式输出:修复chat结尾缺少end标记
* 实体详情:移除未知类型记忆
* 提示词模板路径:修复jinja2路径解析错误
* 知识库字段:strategy更名为retrieve_type
* 空间头像:优化频繁调用模型接口
* 记忆仪表盘:修复end_users接口无返回", + "
", + "v0.2.4 将继续完善工作流代码执行功能,并推出本体工程+记忆配置入口。", + "记忆熊,记得更牢,用得更好。🐻✨" + ] + }, + "introduction_en": { + "codeName": "Settle", + "releaseDate": "2026-2-6", + "upgradePosition": "🐻 Stability and refinement release — still waters run deep", + "coreUpgrades": [ + "1. Intelligence & Memory 🧠
* Prompt Engineering Module: New dedicated prompt engineering capabilities
* Long-term & Short-term Memory Integration: Enhanced memory lifecycle management
* Bilingual Memory Support: Resolved dual-language issues in episodic and explicit memory", + "2. System Architecture ⚙️
* Reflection Task Worker: Added worker-periodic container for scheduled tasks
* Model Configuration Fallback: Memory management properly falls back to workspace model", + "3. Bug Fixes 🔧
* Workflow Sharing: Fixed multiple conversations created during multi-turn dialogues
* Streaming Output: Resolved missing end marker in chat streaming
* Entity Details: Removed unknown type memories from All view
* Prompt Template Paths: Fixed jinja2 path resolution errors
* Knowledge Base Schema: Renamed strategy to retrieve_type
* Workspace Avatar: Optimized frequent model API calls
* Memory Dashboard: Fixed end_users endpoint empty responses", + "
", + "v0.2.4 will continue with workflow code execution enhancements and the ontology engineering + memory configuration portal.", + "MemoryBear — remember better, work smarter. 🐻✨" + ] + } + }, "v0.2.2": { "introduction": { "codeName": "淬锋(Temper)",