5.1 KiB
5.1 KiB
Task: 知识库向量配置改由Yuxi维护
Identity
- Task ID: 20260914-yuxi-embedding-ml-a174ed62
- Mode: Feature
- Branch: codex/20260914-yuxi-embedding-ml-a174ed62-yuxi-embedding
- Worktree: D:\Datas\OthersProjects.codex-worktrees\makelore\20260914-yuxi-embedding-ml-a174ed62
- Base commit:
f92753329c - Owner: codex
- Status: Ready for Integration
Scope
- Update the MakeLore cloud Agent knowledge-base empty state and README configuration guidance so Yuxi is the sole embedding-model owner.
- Keep the existing
knowledgeHost API response shape (databasesplus embedding models withid,name, anddimension) and make the client state use that shared contract. - Verify that the client has no embedding-specific dependency on the Works Square or one-api model catalogs; do not change chat-model routing, account, billing, or server behavior.
Intent And Constraints
- Concurrent Task Gate passed through the official project-docs check/start/status flow. This feature worktree is isolated from the MakeLore main checkout and other active tasks; the UX integration base is already present at the recorded base commit.
- The user decided that Yuxi maintains embedding providers, endpoint/API key, enabled embedding models, and dimensions. one-api does not configure embeddings; Works Square remains the creator Token Point ledger only.
- The user subsequently clarified that embedding vectorization is paid by the platform: it must not enter user usage, Token Point deductions, or Agent ceilings. Knowledge processing that triggers dialogue-model calls remains subject to the original model billing rules.
- The client should tell administrators to configure the provider and model in Yuxi, then refresh the knowledge/model directory. Remove the old Works Square activation, one-api vector-interface, and cross-end model-ID matching instructions.
- Scope is limited to the client knowledge configuration copy, shared client typing where needed to retain
dimension, focused test fixtures/assertions, and synchronized README wording. No Yuxi, Works Square, AgentBus, authentication, payment, installation, or deployment changes.
Outcome
- The knowledge panel and README now describe Yuxi-owned embedding configuration. The old Works Square activation, one-api vector-interface, and cross-end model-ID matching instructions were removed. The client catalog state now uses the shared model contract, including
dimension; no embedding-specific Works/one-api filtering was present or added. - This continuation updates the knowledge upload/indexing explanation, the empty-model guidance, the cost-ceiling explanation, and the cost-source label so platform-funded embedding is separated from billable dialogue-model calls.
- The final wording correction removes the unsupported billable OCR implication: knowledge processing is described as billing only dialogue-model calls under the original rules, while embedding remains platform-funded and outside user usage, Token Points, and Agent ceilings.
Verification
pnpm install --frozen-lockfile --offlinecompleted with the pinnedpnpm@10.33.4; the install did not change manifests or the lockfile.pnpm exec vitest run tests/unit/cloud-knowledge-catalog.test.tsx --maxWorkers=1passed 5/5 tests.pnpm run typecheckpassed; scoped ESLint for the changed client and test files passed;git diff --checkpassed.pnpm run build:vitepassed Renderer, Main, Preload, and utility targets with the repository's existing Browserslist, chunk-size, and mixed-import warnings.pnpm exec playwright test tests/e2e/cloud-agents.spec.tspassed 1/1 scenario, including the updated Yuxi-only empty-catalog guidance.- Follow-up correction verification: the focused knowledge/workflows unit run passed 22/22; the rebuilt Vite bundle passed; the cloud-agent Electron E2E passed 1/1 with the platform-funded embedding and billable dialogue-model assertions; typecheck and scoped ESLint passed (one existing CloudCosts hooks warning remains).
- The replacement fresh independent Reviewer completed the shared three-service review with Standards PASS and Spec PASS. The MakeLore client, README, and focused test changes had no blocking findings and require no further product changes; the review record is
D:\\Datas\\OthersProjects\\.codex-worktrees\\makelore\\20260915-embedding-final-review-ml-c58f10\\.project-docs\\30-worklog\\tasks\\20260915-embedding-final-review-ml-c58f10.md. - The user authorized this batch to be committed and merged into the repository main branch. The integration task and main checkout remain owned by the parent agent; this feature task only hands off the reviewed source commit.
- No live Yuxi/Works request, production configuration, packaging, deployment, or remote push was performed.
Follow-ups
- Integration must include the resulting source commit, and a rebuilt client is required before users see the updated guidance.
Promotion Candidates
- The README and in-product empty-state wording are the product-facing record of the accepted Yuxi embedding ownership decision; no separate canonical ADR or architecture change is proposed by this feature task.