Shared codebase context for teams: one graph per org
· 3 minute read
Graphify is a code knowledge graph for AI coding agents, and on a team the graph is most useful when everyone shares it. Shared codebase context means one graph of your repositories that every developer and every agent queries, so two people asking "who calls this?" get the same answer from the same build.
Without it, each developer builds context alone: their own local index, their own stale copy, their own agent guessing from whatever files it opened. This post covers how teams share one graph in Graphify, who sees what, and how workspaces map to GitHub organizations.
How do teams get shared codebase context?Link to How do teams get shared codebase context?
Put the team's repositories in one Graphify workspace and connect every agent to it. Graphify indexes each repository once and keeps the graph current from its default branch. Every member and every connected agent reads that same graph through the console or the hosted MCP server, so nobody rebuilds context on their own laptop.
The Teams plan gives that workspace a seat for each developer. You choose the number of seats at signup. When you upgrade, you can turn your current workspace into a team workspace and keep its repositories, graphs, memory and address, or start a new one.
What happens when a teammate already installed Graphify on our org?Link to What happens when a teammate already installed Graphify on our org?
You request access instead of hitting a dead end. Graphify tells you which workspace owns the GitHub installation on your organization and lets you ask to join. It checks that you are a member of the organization on GitHub, and the workspace owner approves you. Then you work on the same repositories as the rest of the team.
This replaced an error that used to stop the second person on a team from connecting. See GitHub organizations for how org membership itself works on GitHub.
Who can see which repositories?Link to Who can see which repositories?
Members see the repositories in the workspace they belong to. Owners and admins invite people from Members and see how many seats are in use. Graphify checks GitHub organization membership before approving a join request. Anyone who can read a repository can open its Contributors page, which shows who shaped that code.
How repositories are connected and indexed is covered on the repositories docs page.
Workspaces vs orgs: how do they map?Link to Workspaces vs orgs: how do they map?
Each person owns one workspace and can join others by invite. A team usually runs one shared workspace for its GitHub organization. If you belong to several, switch between them from the top of the sidebar; team workspaces show a Teams badge, and the switcher separates Your workspace from those Shared with you.
Agents follow the same rule. Each agent installation keeps its own workspace selection, so a laptop pointed at the team workspace and a desktop pointed at a personal one do not overwrite each other.
What does the team share besides the graph?Link to What does the team share besides the graph?
Memory and learning. Developer Memory and the Learn page are available to every user, so what one person teaches Graphify about review findings applies to the workspace. A teammate who marks a finding as wrong with @graphify wrong helps quiet it across the workspace, without changing any formal verification verdict.
That compounding is the point of a shared graph. Context one developer builds is context the next developer gets for free. For how the graph itself spans services, see multi-repo code graph.
Try itLink to Try it
Start a workspace in Graphify, connect your GitHub organization, and invite the team from Members. Developers who also want a local graph for experiments can run uv tool install graphifyy alongside it; see change impact analysis for a local workflow.
FAQLink to FAQ
Do teammates need their own GitHub App install?Link to Do teammates need their own GitHub App install?
No. One installation on the organization serves the workspace. Teammates request access to it.
Can one person be in several workspaces?Link to Can one person be in several workspaces?
Yes. Each person owns one workspace and can join others by invite.
Does each agent need its own API key?Link to Does each agent need its own API key?
No. Agents sign in to the hosted MCP server through the browser.
Do I lose my graphs when I upgrade to Teams?Link to Do I lose my graphs when I upgrade to Teams?
No. You can convert your current workspace and keep its repositories, graphs, memory and address.