Skip to content

Configure cognee through UI #1159

@Vasilije1990

Description

@Vasilije1990

📋 Summary

Add a configuration UI that allows users to set up Cognee's LLM, databases, and processing settings through a web interface instead of requiring code changes.

🎯 Acceptance Criteria

1. Configuration UI Page

Page should contain sections for each of the following:

  • LLM Settings: Provider, model, endpoint, api key, api version.

  • Vector Database: Provider selection (ChromaDB, PGVector, Qdrant) + connection settings (host, port, api key).

  • Graph Database: Provider selection (Neo4j, Kuzu, FalkorDB) + connection settings (host, port, username, password).

  • Processing: Chunk size, chunking strategy.

  • System: Data and system directory paths (Changing this is a destructive operation, meaning that system and data files should be deleted from the old paths and recreated at new paths)

2. Backend API

We already have api/v1/settings GET and POST API routes that serve for getting and saving configurations.

  • Adapt existing API routes and expand DTO objects to support all required configuration fields.
  • Apply settings to active Cognee instance.

3. UI Features

  • Validate settings on the backend and return meaningful error messages.

  • Test connections to databases and llm

  • Import/export configuration as JSON

  • Reset to defaults button

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions