File tree
6 files changed
+8
-4
lines changed- client
6 files changed
+8
-4
lines changed- package.json+2-1
- pnpm-lock.yaml+12
- src/api-key/api-key.entity.ts+3-11
- src/app/app.module.ts+12-1
- src/auth/auth.controller.ts+2-2
- src/auth/auth.service.ts+28-47
- src/auth/dto/invitation.dto.ts+6-5
- src/auth/dto/invite-payload.dto.ts+3-3
- src/auth/dto/signup-payload.dto.ts+3-3
- src/common/base.entity.ts+4-15
- src/conversations/conversations.service.ts+14-15
- src/conversations/entities/conversation.entity.ts+8-23
- src/groups/entities/group-user.entity.ts+6-26
- src/groups/entities/group.entity.ts+5-16
- src/groups/groups.controller.ts+1-1
- src/groups/groups.module.ts+2
- src/groups/groups.service.ts+53-32
- src/invitations/dto/create-invitation-req.dto.ts+2-2
- src/invitations/dto/invitation.dto.ts+2-2
- src/invitations/entities/invitation.entity.ts+10-27
- src/invitations/invitations.module.ts+2-1
- src/invitations/invitations.service.ts+48-42
- src/messages/entities/message.entity.ts+16-27
- src/messages/messages.service.ts+9-11
- src/migrations/1751900000000-init.ts+772
- src/migrations/1751904560034-user-options.ts+52
- src/migrations/1751905414493-tags.ts+40
- src/migrations/base-columns.ts+23
- src/namespaces/dto/namespace-member.dto.ts+3-4
- src/namespaces/entities/namespace-member.entity.ts+9-23
- src/namespaces/entities/namespace.entity.ts+4-25
- src/namespaces/namespaces.controller.ts+3-13
- src/namespaces/namespaces.module.ts+2
- src/namespaces/namespaces.service.ts+115-94
- src/permissions/dto/list-resp.dto.ts+39-63
- src/permissions/dto/permission.dto.ts+3-3
- src/permissions/entities/group-permission.entity.ts+10-27
- src/permissions/entities/user-permission.entity.ts+9-29
- src/permissions/permission-level.enum.ts-45
- src/permissions/permissions.controller.ts+2-49
- src/permissions/permissions.module.ts+2
- src/permissions/permissions.service.ts+234-424
- src/permissions/resource-permission.enum.ts+45
- src/resources/dto/create-resource.dto.ts+1-1
- src/resources/internal.resource.controller.ts+2-2
- src/resources/resources.controller.ts+79-96
- src/resources/resources.entity.ts+20-41
- src/resources/resources.service.ts+110-61
- src/resources/utils.ts+21
- src/resources/wizard-task/index.service.ts+7-7
- src/resources/wizard-task/reader.service.ts+3-3
- src/search/search.module.ts+2
- src/search/search.service.ts+15-11
- src/tag/tag.controller.ts+7-14
- src/tag/tag.entity.ts+7-21
- src/tag/tag.service.ts+5-5
- src/tasks/dto/tasks.dto.ts-54
- src/tasks/tasks.entity.ts+18-36
- src/tasks/tasks.service.ts+1-10
- src/user/entities/user-option.entity.ts+10-12
- src/user/entities/user.entity.ts+6-31
- src/user/user.controller.ts+1-13
- src/user/user.service.ts+9-12
- src/wizard/internal.wizard.controller.ts+4-4
- src/wizard/processors/collect.processor.ts+23-13
- src/wizard/stream.service.ts+1-1
- src/wizard/wizard.module.ts+2
- src/wizard/wizard.service.ts+18-11
- test/resources.e2e-spec.ts+1-5
Submodule browser-extension updated 85 files
- chrome-extension/package.json+1-1
- chrome-extension/src/background/index.ts+8-3
- package.json+1-1
- packages/i18n/locales/en/messages.json+1-55
- packages/i18n/locales/zh_CN/messages.json+1-55
- packages/shared/lib/hooks/useOption.tsx+27-14
- packages/shared/lib/utils/axios.ts+37-8
- packages/shared/lib/utils/each.ts+25
- packages/shared/lib/utils/shared-types.ts+56
- packages/shared/package.json-4
- packages/ui/index.ts+11
- packages/ui/lib/components/lazyInput/index.tsx+34
- packages/ui/lib/components/namespace/Choose.tsx+89
- packages/ui/lib/components/namespace/index.tsx+64
- packages/ui/lib/components/resource/Choose.tsx+168
- packages/ui/lib/components/resource/FormResource.tsx+40
- packages/ui/lib/components/resource/index.tsx+90
- packages/ui/lib/components/ui/badge.tsx+28
- packages/ui/lib/components/ui/command.tsx+130
- packages/ui/lib/components/ui/dialog.tsx+96
- packages/ui/lib/components/ui/dropdown-menu.tsx+177
- packages/ui/lib/components/ui/separator.tsx+20
- packages/ui/package.json+5
- pages/content/package.json+13-1
- pages/content/src/actions/choose.ts+48
- pages/content/src/actions/collect.ts+22
- pages/content/src/actions/index.ts+2
- pages/content/src/index.ts+12-82
- pages/content/src/page/App.tsx+4
- pages/content/src/page/Choose.tsx+33
- pages/content/src/page/Draggable.tsx+107
- pages/content/src/page/Page.tsx+28
- pages/content/src/page/hooks/app-context.ts+3
- pages/content/src/page/hooks/app.class.ts+7
- pages/content/src/page/hooks/hook.class.ts+125
- pages/content/src/page/hooks/useApp.ts+12
- pages/content/src/page/i18n/index.ts+19
- pages/content/src/page/i18n/locales/en.json+4
- pages/content/src/page/i18n/locales/index.ts+11
- pages/content/src/page/i18n/locales/zh.json+4
- pages/content/src/page/index.css+13
- pages/content/src/page/index.tsx+26
- pages/content/src/utils/choose.ts+18-9
- pages/content/src/utils/is.ts+36
- pages/content/src/utils/limit.ts+18
- pages/content/src/utils/login.ts+34
- pages/content/src/utils/position.ts+13
- pages/content/src/utils/shadow.ts+6
- pages/content/src/utils/transform.ts+9
- pages/content/src/utils/zindex.ts+28
- pages/content/tailwind.config.ts+7
- pages/options/package.json+2
- pages/options/src/Page.tsx+31-142
- pages/options/src/common-form/index.tsx+19
- pages/options/src/common-form/language.tsx+86
- pages/options/src/common-form/theme.tsx+82
- pages/options/src/form/APiBaseUrl.tsx-28
- pages/options/src/form/ApiKey.tsx-31
- pages/options/src/form/Namespace.tsx-62
- pages/options/src/form/SpaceType.tsx-38
- pages/options/src/i18n/index.ts+18
- pages/options/src/i18n/locales/en.json+25
- pages/options/src/i18n/locales/index.ts+11
- pages/options/src/i18n/locales/zh.json+25
- pages/options/src/index.css+1-8
- pages/options/src/index.tsx+1
- pages/options/src/setting-form/Access.tsx+50
- pages/options/src/setting-form/Namespace.tsx+50
- pages/options/src/setting-form/Resource.tsx+65
- pages/options/src/setting-form/index.tsx+27
- pages/popup/package.json+2
- pages/popup/src/BuiltIn.tsx+15
- pages/popup/src/Choose.tsx+28
- pages/popup/src/Collect.tsx+28
- pages/popup/src/Config.tsx+18
- pages/popup/src/Done.tsx+27
- pages/popup/src/Page.tsx+106-96
- pages/popup/src/Setting.tsx+23
- pages/popup/src/Wrapper.tsx+2-1
- pages/popup/src/i18n/index.ts+19
- pages/popup/src/i18n/locales/en.json+19
- pages/popup/src/i18n/locales/index.ts+11
- pages/popup/src/i18n/locales/zh.json+19
- pages/popup/src/index.tsx+1
- pnpm-lock.yaml+488-19
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
| 119 | + | |
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
- package.json+5
- pnpm-lock.yaml+1.2k-4
- src/components/attributes/index.tsx+165
- src/components/input/lazy.tsx+34
- src/components/markdown/index.css+4
- src/components/markdown/index.tsx+2-1
- src/components/multiple-selector/index.tsx+16-6
- src/components/pagination/index.tsx+5-3
- src/components/space/index.tsx+7-2
- src/components/tags/index.tsx+44
- src/components/tags/tags.tsx+110
- src/hooks/app.class.ts+15-6
- src/hooks/use-theme.ts+3-2
- src/hooks/user-resource.ts+1-1
- src/i18n/index.ts+1-5
- src/i18n/locales/en.json+24-14
- src/i18n/locales/zh.json+24-14
- src/interface.ts+5-10
- src/lib/upload-files.ts+63-45
- src/page/chat/chat-input/chat-tool.tsx+20-23
- src/page/chat/chat-input/context.tsx+4-2
- src/page/chat/chat-input/index.tsx+20-14
- src/page/chat/chat-input/think-tool.tsx+91
- src/page/chat/chat-input/types.tsx-1
- src/page/chat/conversation/index.tsx+7-3
- src/page/chat/conversation/scrollbar.tsx+1-1
- src/page/chat/conversation/types.tsx+2-6
- src/page/chat/conversation/useContext.tsx+36-32
- src/page/chat/conversation/utils.tsx+14-10
- src/page/chat/header/actions.tsx+1-1
- src/page/chat/home.tsx+16-12
- src/page/chat/messages/citations/citation-markdown.tsx+5-17
- src/page/chat/messages/index.tsx+1-1
- src/page/resource/actions/index.tsx+31-54
- src/page/resource/actions/move/form.tsx+113-50
- src/page/resource/actions/move/resource.tsx+66
- src/page/resource/actions/share/index.tsx+2-2
- src/page/resource/editor.tsx+16-21
- src/page/resource/header/breadcrumb.tsx+14-16
- src/page/resource/header/index.tsx+2-2
- src/page/resource/header/utils.ts-18
- src/page/resource/language-toggle.tsx+16-12
- src/page/resource/page.tsx+12-3
- src/page/resource/theme-toggle.tsx+26-4
- src/page/resource/utils.ts+2-2
- src/page/resource/wrapper.tsx+8-2
- src/page/sidebar/content/action.tsx+8-6
- src/page/sidebar/content/icon.tsx+60
- src/page/sidebar/content/index.tsx+36-15
- src/page/sidebar/content/space.tsx+3-4
- src/page/sidebar/content/tree.tsx+73-20
- src/page/sidebar/index.tsx+3
- src/page/sidebar/interface.ts+7-6
- src/page/sidebar/switcher/basic/index.tsx+11
- src/page/sidebar/switcher/basic/language.tsx+49
- src/page/sidebar/switcher/basic/theme.tsx+55
- src/page/sidebar/switcher/index.tsx+2-2
- src/page/sidebar/switcher/manage/member/index.tsx+2-5
- src/page/sidebar/switcher/swtting-wrapper.tsx+11
- src/page/sidebar/useContext.ts+200-119
- src/styles/github-markdown.css+1.3k
- tailwind.config.js+3
- .gitignore+1-3
- Dockerfile+1-1
- main.py+5-5
- omnibox_wizard/__init__.py
- omnibox_wizard/common/__init__.py
- omnibox_wizard/common/_env.py
- omnibox_wizard/common/_project_root.py
- omnibox_wizard/common/config_loader.py+1-1
- omnibox_wizard/common/exception.py
- omnibox_wizard/common/json_parser.py
- omnibox_wizard/common/logger.py+1-1
- omnibox_wizard/common/model_dump.py
- omnibox_wizard/common/template_parser.py+2-2
- omnibox_wizard/common/template_render.py
- omnibox_wizard/common/trace_info.py+1-1
- omnibox_wizard/common/utils.py
- omnibox_wizard/resources/prompt_templates/ask.j2
- omnibox_wizard/resources/prompt_templates/citation_format.j2
- omnibox_wizard/resources/prompt_templates/meta_info.j2
- omnibox_wizard/resources/prompt_templates/tools.j2
- omnibox_wizard/resources/prompt_templates/user_input_description.j2
- omnibox_wizard/resources/prompt_templates/write.j2
- omnibox_wizard/resources/prompts/ask.md
- omnibox_wizard/resources/prompts/html_extractor.md
- omnibox_wizard/resources/prompts/tag.md
- omnibox_wizard/resources/prompts/title.md
- omnibox_wizard/resources/prompts/write.md
- omnibox_wizard/wizard/__init__.py
- omnibox_wizard/wizard/api/__init__.py
- omnibox_wizard/wizard/api/depends.py+1-1
- omnibox_wizard/wizard/api/entity.py+1-1
- omnibox_wizard/wizard/api/internal.py+7-7
- omnibox_wizard/wizard/api/server.py+61
- omnibox_wizard/wizard/api/v1.py+1-1
- omnibox_wizard/wizard/api/wizard.py+21-10
- omnibox_wizard/wizard/config.py
- omnibox_wizard/wizard/entity.py
- omnibox_wizard/wizard/grimoire/__init__.py
- omnibox_wizard/wizard/grimoire/agent/__init__.py
- omnibox_wizard/wizard/grimoire/agent/agent.py+72-65
- omnibox_wizard/wizard/grimoire/agent/ask.py+7
- omnibox_wizard/wizard/grimoire/agent/stream_parser.py+58
- omnibox_wizard/wizard/grimoire/agent/tool_executor.py+9-22
- omnibox_wizard/wizard/grimoire/agent/write.py+2-2
- omnibox_wizard/wizard/grimoire/base_streamable.py+2-2
- omnibox_wizard/wizard/grimoire/common_ai.py+7-7
- omnibox_wizard/wizard/grimoire/entity/__init__.py
- omnibox_wizard/wizard/grimoire/entity/api.py+2-2
- omnibox_wizard/wizard/grimoire/entity/chunk.py+18-18
- omnibox_wizard/wizard/grimoire/entity/index_record.py+2-2
- omnibox_wizard/wizard/grimoire/entity/message.py
- omnibox_wizard/wizard/grimoire/entity/retrieval.py+66
- omnibox_wizard/wizard/grimoire/entity/tools.py
- omnibox_wizard/wizard/grimoire/retriever/__init__.py
- omnibox_wizard/wizard/grimoire/retriever/base.py+2-2
- omnibox_wizard/wizard/grimoire/retriever/meili_vector_db.py+8-8
- omnibox_wizard/wizard/grimoire/retriever/reranker.py+5-5
- omnibox_wizard/wizard/grimoire/retriever/searxng.py+10-27
- omnibox_wizard/wizard/wand/__init__.py
- omnibox_wizard/wizard/wand/functions/__init__.py
- omnibox_wizard/wizard/wand/functions/base_function.py+2-2
- omnibox_wizard/wizard/wand/functions/file_reader.py+4-4
- omnibox_wizard/wizard/wand/functions/html_reader.py+3-3
- omnibox_wizard/wizard/wand/functions/index.py+7-7
- omnibox_wizard/wizard/wand/worker.py+10-14
- pyproject.toml+2-2
- src/wizard/api/server.py-51
- src/wizard/grimoire/agent/ask.py-7
- src/wizard/grimoire/entity/retrieval.py-30
- tests/omnibox_wizard/__init__.py
- tests/omnibox_wizard/agent/__init__.py
- tests/omnibox_wizard/agent/test_stream_output_parser.py+40
- tests/omnibox_wizard/common/__init__.py
- tests/omnibox_wizard/common/test_template_parser.py+3-3
- tests/omnibox_wizard/conftest.py+1-1
- tests/omnibox_wizard/function/__init__.py
- tests/omnibox_wizard/function/test_file_reader.py+7-7
- tests/omnibox_wizard/function/test_html_reader.py+5-5
- tests/omnibox_wizard/function/test_single_task.py+4-4
- tests/omnibox_wizard/helper/__init__.py
- tests/omnibox_wizard/helper/backend_client.py+8-2
- tests/omnibox_wizard/helper/chroma_container.py
- tests/omnibox_wizard/helper/fixture.py+10-10
- tests/omnibox_wizard/helper/meilisearch_container.py+1-1
- tests/omnibox_wizard/pytest.ini
- tests/omnibox_wizard/test_ask.py+6-6
- tests/omnibox_wizard/test_by_log.py+3-3
- tests/omnibox_wizard/test_common_ai.py+4-4
- tests/omnibox_wizard/test_config_loader.py+1-1
- tests/omnibox_wizard/test_searxng.py+1-1
- tests/omnibox_wizard/test_server.py+4-4
- tests/omnibox_wizard/test_tasks.py+6-6
- tests/omnibox_wizard/test_vector.py+6-6
- tests/omnibox_wizard/test_worker.py+14-13
- tests/omnibox_wizard/test_write.py+2-2
0 commit comments