LearnNewsExamplesServices
Frontmatter
id7530
titleAdd Database Management Tools to Knowledge Base Server
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 17, 2025, 2:46 PM
updatedAtOct 17, 2025, 2:54 PM
githubUrlhttps://github.com/neomjs/neo/issues/7530
authortobiu
commentsCount0
parentIssue7529
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 17, 2025, 2:54 PM

Add Database Management Tools to Knowledge Base Server

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 17, 2025, 2:46 PM

To give agents more control over their environment, we will add tools to the Knowledge Base server to start and stop its underlying ChromaDB instance.

Acceptance Criteria

  1. A start_database tool is added to the knowledge-base server's openapi.yaml.
  2. The tool's service handler executes chroma run --path ./chroma as a background process.
  3. A stop_database tool is added, which can terminate the process started by start_database.
  4. The healthcheck tool is updated to include the running status of the database process.
  5. The new tools are implemented in a new databaseLifecycleService.mjs.
tobiu assigned to @tobiu on Oct 17, 2025, 2:46 PM
tobiu added the enhancement label on Oct 17, 2025, 2:46 PM
tobiu added parent issue #7529 on Oct 17, 2025, 2:46 PM
tobiu added the ai label on Oct 17, 2025, 2:46 PM
tobiu referenced in commit 74a1c7e - "Add Database Management Tools to Knowledge Base Server #7530" on Oct 17, 2025, 2:54 PM
tobiu closed this issue on Oct 17, 2025, 2:54 PM