(This project is under Babel Foundation initiative. You can read the manifest here)
babel-cli
is a command-line tool for searching and indexing and syncing Babel assets. It supports semantic and generative search powered by Weaviate Vector DB.
- Index: Index babel assets.
- Sync: Sync metadata. Walk through Babel assets and sync metadata.
- Search: Semantic and Generative Search.
babel-cli metadata init
babel-cli metadata sync
babel-cli sem-search --limit 1 --query "vacation plan"
babel-cli gen-search --limit 1 --query "vacation plan" --prompt "write a short story max 20 words about {summary}"
- Vector DB (weaviate) integration
- Initialize database and home directory
- Initialize metadata
- Sync metadata
- Stats reporting
- CRUD commands (basic)
- Tag implementation
- Sync with remote (Git)
- BabelQL implementation?
- Workflow implementation: inbox -> project -> area -> resource -> archive
- Share implementation
- Knowledge graph generation
- Search implementation (local and remote)
- By similarity
- By tags
- By parameters (name, category, etc.)
- Testing Testing Testing