Skip to content

[FEATURE] JanusGraph storage backend support #1

@schneidermr

Description

@schneidermr

Is your feature request related to a problem? Please describe.
Neo4j's AGPL/commercial licensing is a blocker for self-hosted deployments in regulated industries. There's no way to run Codesteward with a fully open-source graph backend today.

Describe the solution you'd like
Add JanusGraph (Apache 2.0) as an alternative backend, selectable via GRAPH_BACKEND=janusgraph. All four MCP tools and the full graph model should work identically. Named query templates (lexical, referential, semantic, dependency) would be reimplemented in Gremlin under the hood — the agent-facing interface stays unchanged.

Describe alternatives you've considered
Staying with Neo4j Community Edition — but the AGPL terms still create friction for commercial self-hosted deployments.

Additional context
Raw query passthrough in codebase_graph_query would surface Gremlin instead of Cypher when JanusGraph is active.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions