TidGi-Desktop/.github
linonetwo 541f351428 feat: integrate memeloop runtime into TidGi-Desktop (#desktop-integrate-memeloop)
- Rename src/services/externalAPI/ → src/services/providerRegistry/
- Service identifier: ExternalAPI → ProviderRegistry
- Backward compat maintained: renderer still accesses via window.service.externalAPI
- IPC channel name unchanged for wire compatibility
- Enhanced interface with generateFromAI(), generateSpeech(), generateImage() etc.
- Added BehaviorSubject observables (defaultConfig$, providers$)
- Added auto-fill logic for default models, API call logging, retry utility

- New memeloopWorker.ts: runs MemeLoopRuntime in Node.js worker thread
- New memeloopWorkerFactory.ts: Vite ?nodeWorker bundling
- New terminal/sessionManager.ts: interactive shell session management for agent tools
- AgentInstanceService: added memeloopTaskAgentWorkerHandler framework
  - Worker conversation lifecycle: ensure/bind/cleanup/cancel
  - Bidirectional sync: worker updates → main DB → renderer
  - ask-question and tool-approval event routing
- tools/zxScript.ts: added terminal-execute/follow/respond/cancel/list tools

- Import Theme from @memeloop/prompt-editor/web
- Merge base templates/widgets with TidGi custom overrides
- Re-export ConditionalFieldConfig from shared package

- Fix race condition in NewTabContent.tsx: await closeTab() before addTab()
  to prevent concurrent zustand state updates that lose activeTabId
- Same fix applied in AgentsPlugin.tsx onSelect handler
- ChatTabContent: keep input enabled during agent fetch to avoid MUI disabled
  rendering differences that break E2E selectors
- Revert InputContainer.tsx slotProps→inputProps regression (keep MUI v6 API)

- Added: memeloop, memeloop-node, @memeloop/protocol, @memeloop/prompt-editor (linked)

- Unit tests: 59 files, 499 tests passed
- E2E @agent: 8 scenarios passed
- E2E @agentTool: 3 scenarios passed
- E2E @newAgent + @editAgentDefinition: 2 scenarios passed"
2026-04-04 02:15:31 +08:00
..
codeql Feat/watch fs (#649) 2025-10-28 13:25:46 +08:00
instructions feat: integrate memeloop runtime into TidGi-Desktop (#desktop-integrate-memeloop) 2026-04-04 02:15:31 +08:00
ISSUE_TEMPLATE Update bug.yml 2023-07-11 23:58:37 +08:00
workflows chore: upgrade Electron 39->41 + forge 7.10->7.11 + fix native ABI (#692) 2026-04-02 21:45:47 +08:00
FUNDING.yml Update FUNDING.yml 2021-03-31 00:27:15 +08:00