Skip to content

Conversation

@OskarStark
Copy link
Contributor

@OskarStark OskarStark commented Dec 5, 2025

Q A
Bug fix? no
New feature? yes
Docs? no
Issues --
License MIT

Similar to how tools were split in the Agent component, this extracts the ChromaDb store into its own standalone package.

@carsonbot carsonbot added Feature New feature Store Issues & PRs about the AI Store component Status: Needs Review labels Dec 5, 2025
@OskarStark OskarStark force-pushed the chromadb-store-bridge branch 3 times, most recently from ee6b791 to 53d5e95 Compare December 5, 2025 17:06
@OskarStark OskarStark changed the title [Store][ChromaDb] Split ChromaDb store as dedicated package [Store][ChromaDb] Split store as dedicated package Dec 5, 2025
@OskarStark OskarStark force-pushed the chromadb-store-bridge branch 2 times, most recently from 6c54a05 to 318e026 Compare December 5, 2025 17:14
@xprojects-de
Copy link
Contributor

@OskarStark nice to split, but what about #1012
Is this merged before?

@OskarStark
Copy link
Contributor Author

Final review from @chr-hertel needed, otherwise we need to rebase afterwards 👍🏻

Comment on lines -31 to -33
if (!class_exists(Client::class)) {
throw new RuntimeException('For using the ChromaDB as retrieval vector store, the codewithkyrian/chromadb-php package is required. Try running "composer require codewithkyrian/chromadb-php".');
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah nice :)

Copy link
Member

@chr-hertel chr-hertel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me sir

@OskarStark
Copy link
Contributor Author

OskarStark commented Dec 6, 2025

Will fix the deptrac stuff and would like to get the confirmation for the package name from @fabpot, then good to merge

Edit:
Ah no the frameworkbundle config needs to check for the store class available to allow the options

@OskarStark OskarStark force-pushed the chromadb-store-bridge branch 5 times, most recently from 1737410 to 9c7d148 Compare December 7, 2025 12:06
- PlatformComponent
ChromaDbStore:
- StoreComponent
- PlatformComponent
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because of Vector class

@OskarStark OskarStark force-pushed the chromadb-store-bridge branch 3 times, most recently from edff4c8 to bda7191 Compare December 7, 2025 13:38
@OskarStark OskarStark force-pushed the chromadb-store-bridge branch 5 times, most recently from fbac1ce to 7d7c5ff Compare December 7, 2025 13:53
@chr-hertel chr-hertel added the BC Break Breaking the Backwards Compatibility Promise label Dec 7, 2025
@chr-hertel chr-hertel force-pushed the chromadb-store-bridge branch from 7d7c5ff to 2cc2d42 Compare December 7, 2025 13:56
@chr-hertel
Copy link
Member

Thank you @OskarStark.

@chr-hertel chr-hertel merged commit f851dd0 into symfony:main Dec 7, 2025
14 checks passed
@OskarStark OskarStark deleted the chromadb-store-bridge branch December 7, 2025 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BC Break Breaking the Backwards Compatibility Promise Feature New feature Status: Reviewed Store Issues & PRs about the AI Store component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants