TidGi-Desktop/src/services
linonetwo 6a57566231 Add wiki tiddler attachments to message bubbles
Message bubbles now display attached wiki tiddlers as clickable chips, allowing users to navigate directly to the referenced tiddler in the appropriate workspace. Metadata handling and persistence for wiki tiddlers has been updated to include workspaceId, and tests have been added to verify the new UI behavior. The chat view also now closes the TiddlyWiki sidebar for better focus when navigating from a selection.
2026-01-28 00:26:38 +08:00
..
agentBrowser Add wiki tiddler attachment support to agent chat 2026-01-27 17:44:00 +08:00
agentDefinition rename: handler -> agent framework; plugin -> tool 2025-11-27 15:33:30 +08:00
agentInstance Add wiki tiddler attachments to message bubbles 2026-01-28 00:26:38 +08:00
auth Feat/watch fs (#649) 2025-10-28 13:25:46 +08:00
context Fix/misc bug (#677) 2026-01-20 11:11:28 +08:00
database Fix/misc bug (#679) 2026-01-26 02:43:27 +08:00
deepLink Fix/start error (#654) 2025-11-20 17:17:11 +08:00
externalAPI Fix/misc bug (#679) 2026-01-26 02:43:27 +08:00
git Fix/misc bug (#677) 2026-01-20 11:11:28 +08:00
libs Feat/subwiki external attachment (#671) 2025-12-16 17:01:09 +08:00
menu Fix/misc bug (#677) 2026-01-20 11:11:28 +08:00
native Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
notifications Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
preferences Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
sync Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
systemPreferences Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
theme Feat/git chart (#651) 2025-11-08 15:04:34 +08:00
updater Feat/watch fs (#649) 2025-10-28 13:25:46 +08:00
view Fix/misc bug (#679) 2026-01-26 02:43:27 +08:00
wiki Add wiki tiddler attachment support to agent chat 2026-01-27 17:44:00 +08:00
wikiEmbedding Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
wikiGitWorkspace Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
windows Fix/misc bug (#679) 2026-01-26 02:43:27 +08:00
workspaces fix(workspace): preserve workspace name during migration to tidgi.config.json 2026-01-21 13:34:46 +08:00
workspacesView Fix/watch fs and ai commit (#674) 2026-01-10 23:57:59 +08:00
container.ts Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
Readme.md Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
ServiceDependencies.md Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
serviceIdentifier.ts Feat/Native AI Agent (#640) 2025-10-10 17:16:56 +08:00
types.ts Chore/upgrade (#646) 2025-10-23 23:42:06 +08:00

services

Service Architecture

See ServiceDependencies.md for detailed documentation on:

  • Service dependency layers and relationships
  • Circular dependency chains
  • When to use constructor injection vs lazy injection vs container.get()
  • Current injection status for all services

Adding new Service

See docs/internal/ServiceIPC.md.

Injection Guidelines

  1. Use constructor injection for services in Layer 0-2 (foundation/basic/middle services)
  2. Use lazy injection for services in Layer 3-4 with circular dependencies
  3. Use container.get() only inside methods when absolutely necessary for circular dependencies
  4. Always document the reason when using lazy injection or container.get()

Before adding dependencies, check ServiceDependencies.md to understand the service layers and avoid creating new circular dependencies.