Commit Graph

145 Commits

Author SHA1 Message Date
yokowu
bce7acbe75 feat: 优化用户登录注册提示 2025-09-01 11:04:50 +08:00
yokowu
e080f9f66f fix: 修复下发的model id 2025-09-01 10:19:16 +08:00
yokowu
4b357a07d7 feat: 支持插件选择模型 2025-08-29 18:29:50 +08:00
yokowu
141a1cc98b feat: 统计支持时间范围筛选 2025-08-29 17:22:20 +08:00
jiangwel
217ec9934e feat: 用户添加模式失败时进行相应提示 2025-08-28 14:55:04 +08:00
jiangwel
113e631b45 feat: 支持更多大模型 2025-08-27 15:45:01 +08:00
ptonlix
9b00ab58ec feat(proxy): 添加环境变量代理支持
为HTTP客户端配置添加ProxyFromEnvironment支持,允许通过环境变量配置代理
2025-08-24 10:21:52 +08:00
yokowu
1e873b4fce feat: 兼容智谱 2025-08-20 15:12:02 +08:00
jiangwel
a6cf62686f feat(model): 集成ModelKit支持并重构模型管理功能
重构模型管理模块,集成ModelKit作为统一模型服务接口
- 添加ZhiPu、Gemini和Other模型供应商支持
- 移除原有模型检查和列表获取逻辑,改用ModelKit实现
- 新增modelService服务层处理模型数据转换
- 删除旧版modelModal组件,改用@yokowu/modelkit-ui组件
- 更新相关依赖版本,包括ModelKit v1.4.3
2025-08-20 10:10:06 +08:00
yokowu
1bf945aac1 fix: 修复上报安装数据 2025-08-19 14:34:01 +08:00
yokowu
47f2c7ff52 fix: 对话,补全记录跳过权限验证 2025-08-18 18:33:26 +08:00
yokowu
516d98665b feat: 支持用户分组 2025-08-18 14:57:29 +08:00
yokowu
3445e46086 feat: 提供给插件的安全详情接口 2025-08-15 10:27:04 +08:00
Haoxin Li
4381f86f4c feat: enhance workspace handling with concurrency control and improved retry logic 2025-08-13 18:04:38 +08:00
yokowu
5e5f898c3e feat: 快照扫描的代码 2025-08-12 17:34:57 +08:00
yokowu
2198933f6e fix: 修复c/c++代码扫描无效问题 2025-08-12 16:06:03 +08:00
Yoko
c8e942c881 Merge pull request #246 from yokowu/feat-scanner
feat: 实现扫描器
2025-08-08 17:33:07 +08:00
yokowu
7ac32a8bf1 feat: 实现扫描器 2025-08-08 17:30:18 +08:00
Yoko
ccbd5c828c Merge pull request #201 from Haydenkkk/feat/semantic-context
feat: Add semantic search capabilities with pgvector integration
2025-08-08 16:08:04 +08:00
Haoxin Li
d00ce49c0d feat: integrate pgvector for semantic search and embedding generation
- Added pgvector-go dependency for vector operations.
- Implemented embedding generation using OpenAI API in a new service.
- Enhanced CodeSnippetRepo to support semantic search using vector similarity.
- Updated CodeSnippetUsecase to generate embeddings during snippet creation.
- Added methods for semantic search by workspace and general semantic search.
- Improved error handling and logging for embedding generation and vector search.
- Removed unnecessary debug logs in socket handlers for cleaner output.

feat: enhance CodeSnippet functionality with workspacePath for improved context and semantic search

feat: add embedding and workspace path fields to CodeSnippet for semantic search functionality

feat: enhance SemanticSearchByWorkspace to include cosine similarity score in results

feat: 优化心跳处理逻辑,支持多种数据类型

refactor: 修复日志记录

feat: add migration for embedding and workspace_path columns in code_snippets table
2025-08-08 15:59:41 +08:00
yokowu
a218979cd7 feat: 扫描详情增加代码原文 2025-08-08 15:47:00 +08:00
yokowu
da4359f2e2 feat: 支持安全扫描 2025-08-07 22:04:00 +08:00
LydiaMuaCai
54ded7e5a7 feat: 免费版本用户限制 100 2025-08-07 21:23:56 +08:00
Yoko
c214dbb7c0 Merge pull request #210 from LydiaCai1203/feat-add-submodule
feat: add submodule: MonkeyCodePro
2025-08-07 20:21:33 +08:00
LydiaMuaCai
38b99ce736 fix: 外层不引用内层 domain 2025-08-07 20:08:59 +08:00
LydiaMuaCai
b7963bbcb3 feat: 封装 APIHandler 支持 pro 调用 2025-08-07 18:38:37 +08:00
Yoko
800dcc5e03 Merge pull request #213 from yokowu/feat-embedded-vsix
feat: 嵌入vsix
2025-08-06 17:54:05 +08:00
yokowu
4134e74a82 feat: 嵌入vsix 2025-08-06 17:52:16 +08:00
LydiaMuaCai
5c63e8d943 fix: 模型添加支持部分 bailian model 2025-08-05 14:14:15 +08:00
yokowu
4f54244de7 fix: 修复记录语言搜索问题 2025-08-04 18:56:35 +08:00
yokowu
0892045905 fix: 修复代码行展示问题 2025-08-04 11:16:28 +08:00
yokowu
f1667ed447 feat: 健康检测接口 2025-08-01 10:45:18 +08:00
Yoko
d76c45c5e6 Merge pull request #188 from yokowu/feat-base-url
feat: 支持配置前置代理
2025-07-31 17:41:36 +08:00
Yoko
758b9ba30d Merge pull request #183 from Haydenkkk/feat/context-enhance
Feat/context enhance 支持了 CodeSnippet 的检索功能 & 添加了CLI脚本文件
2025-07-31 17:41:21 +08:00
yokowu
d64eb48a59 feat: 支持配置前置代理 2025-07-31 17:36:56 +08:00
chriscco
5ad50a9a26 feat: 添加了CLI脚本文件
fix: update content assignment in CreateFromIndexResult to use ImplementText

feat: enhance EnsureWorkspace method with automatic name generation and retry logic for workspace creation
2025-07-31 15:56:06 +08:00
yokowu
3435df2caa feat(model): 模型支持高级配置 2025-07-30 18:54:31 +08:00
Haoxin Li
4b5784d391 refactor: update CodeSnippet and workspace handling for improved clarity and structure 2025-07-30 14:48:58 +08:00
yokowu
fb57c3dc09 fix(model): 兼容硅基流动 sub_type 2025-07-30 11:32:11 +08:00
yokowu
7baf298e18 chore(model): 去除api base多余斜杠 2025-07-30 10:59:14 +08:00
Haoxin Li
5bdf01dec3 feat: add code snippet search functionality and handler implementation 2025-07-29 16:09:42 +08:00
Yoko
7ab1b493a0 Merge pull request #107 from Haydenkkk/feat/sync-docs
feat: Add Socket.IO support for IDE integration
2025-07-28 18:49:59 +08:00
Haoxin Li
35a893e1d2 refactor: update struct field types from interface{} to any for improved type safety 2025-07-28 17:59:54 +08:00
yokowu
2a8966cf01 chore: 百智云模型列表参数修正 2025-07-28 17:13:32 +08:00
chriscco
a03d6647d5 fix: 修复了CLI传入字段的对齐问题
fix: Update GetAndSaveReq structure to use WorkspaceID and FileMetas fields

feat: Update GetAndSave request structure to include workspace_id and refactor related code
2025-07-28 16:20:57 +08:00
Haoxin Li
ae6b32a1b0 Merge remote-tracking branch 'upstream/main' into feat/sync-docs 2025-07-28 14:50:52 +08:00
Haoxin Li
f321e19fd6 feat: Implement CodeSnippet functionality with repository and use case layers, update CLI command references 2025-07-28 14:39:27 +08:00
yokowu
53da13e006 feat: 兼容非 openai 接口的模型 2025-07-28 12:13:56 +08:00
Haoxin Li
9388e149d6 feat: Add CodeSnippet entity and related functionality
- Introduced CodeSnippet schema with fields for snippet details and relationships to WorkspaceFile.
- Enhanced WorkspaceFileUpdate and WorkspaceFileUpdateOne to manage snippets, including adding, removing, and clearing snippet relationships.
- Updated Swagger documentation to include new API endpoints for CLI command execution and workspace file management.
- Implemented domain structures for handling code files and AST parsing results.
- Refactored Workspace and WorkspaceFile use cases to support new functionalities.
- Adjusted CLI command execution to handle code file information in JSON format.
- Improved error handling and logging throughout the workspace and file management processes.
2025-07-25 19:35:00 +08:00
Haoxin Li
0d8673a54d feat: Enhance workspace management with new methods and ensure workspace existence 2025-07-25 19:04:59 +08:00