Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions platform/memory.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ Search memory with plain words to find saved decisions, incidents and lessons. T
| **Source turns are unavailable** | The original conversation turns can't be loaded. The fact and its anchor remain. |
| Many facts ungrounded | Expected for process decisions. For code facts, check the code still exists. |
| **No saved memories match that.** | Try fewer words, or include suggestions in the options. |
| **This repository is still indexing…** | This notice appears only when the repository has no memories yet. Select **View indexing progress**, or wait for indexing to finish. Saved memories stay visible while the repository is indexing again. |
| **Memories will be available once indexing finishes.** | Wait for the repository to finish indexing. |
| **Indexing failed, so answers may be incomplete.** | Re-index the repository from **Repositories**. |
| **Ask isn't available right now.** | Memory still lists saved memories that match your question. Try Ask again later. |
Expand Down
3 changes: 2 additions & 1 deletion platform/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ If you are an agent, read [Notes for agents](/for-agents) before these steps.

The first connection opens an OAuth sign-in. There is no API key to paste. If you don't know how to configure your agent, click **Copy quick-start prompt** and paste it into the agent. It adds Graphify, walks you through sign-in, and runs a first query.

Watch the **Agent connection status** line on that page: it changes to **Your agent reached this workspace** when a call lands. After indexing finishes, use the starter tasks under **Try it on your repository**, and copy the rules block into your agent's instructions file. Details and fixes: [Check it's working](/platform/verify-connection).
Watch the connection status on **Try a query**: it shows **Connected. Graphify just received a tool call from your account.** when a call lands, or **Connected. Last tool call from your account: …** if Graphify already has a call from the last 30 days. After indexing finishes, use the starter tasks under **Try it on your repository**, and copy the rules block into your agent's instructions file. Details and fixes: [Check it's working](/platform/verify-connection).

<img src="/images/console/connectors.webp" alt="Connectors MCP tab on Choose agent, with Claude Code, Codex, and Cursor" width="1920" height="1080" loading="lazy" decoding="async" className="block h-auto w-full rounded-lg" />

Expand All @@ -101,6 +101,7 @@ Watch the **Agent connection status** line on that page: it changes to **Your ag
| The agent asks for an API key | The server uses OAuth. Check the URL is `https://api.graphify.com/mcp`. |
| You only see ten local tools | That connection reads a local graph file. Add the hosted URL above instead. |
| The agent says there are no repositories | Wait for **Indexed** on **Repositories**, or set a default repository in **Connectors → MCP**. |
| Setup says **This repository has no commits yet, so there is nothing to index.** | Push a commit to the default branch, then select **Re-sync repositories**, or choose another repository. |

To confirm your agent is connected and picks Graphify over grep, see [Check your agent is using Graphify](/platform/verify-connection). More fixes are in [When you're stuck](/platform/support/faqs).

Expand Down
2 changes: 1 addition & 1 deletion platform/support/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Both **Teams** and **Enterprise** include a **dedicated Slack support channel**.

## Billing and subscription management

Open **Billing** in your [Graphify workspace](https://app.graphify.com) to review the current plan, seats, billing interval, and renewal information. Use its billing portal for payment details, invoices, and cancellation. Only workspace **owners** and **billing** members can open the portal.
Open **Billing** in your [Graphify workspace](https://app.graphify.com) to review the current plan, seats, billing interval, and renewal information. Use its billing portal for payment details, invoices, and cancellation. Only workspace **owners** and **billing** members can open the portal. Owners and billing members can buy seats. When every Teams seat is in use, only the Owner can add a seat while inviting someone or approving an access request.

### Your agent's activity on Billing

Expand Down
1 change: 1 addition & 0 deletions platform/support/rate-limits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ The usual cause is an agent calling `query_graph` or Ask in a tight loop. Tell t
| `429` `rate_limited` | Too many requests in a short time. | Back off and retry, as above. |
| `402` `subscription_required` | The feature needs a paid plan. | Check **Billing** in the console. |
| `409` `seat_limit_reached` | Every Teams seat is assigned. | Buy more seats in **Billing**, or remove a member. |
| `409` `seat_purchase_requires_owner` | Every Teams seat is assigned, and only the Owner can add a seat while inviting. | Ask the Owner to send the invite, or to resend an invite that adds a paid seat. |

The console shows plan limits as messages:

Expand Down
4 changes: 4 additions & 0 deletions platform/support/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,10 @@ Per-workspace limits: Ask 30, query 120, and test impact 60 requests a minute. T

On the **Repositories** page, select **Add GitHub repositories**. It opens GitHub, where you choose which repositories the Graphify app can access. A repository you didn't grant there won't appear. See [GitHub](/integrations/github).

### "This repository has no commits on its default branch."

During setup, Graphify shows this when the repository's default branch has no commits. The error is "This repository has no commits on its default branch. Push a commit, then retry, or select a different repository below." The page also says **This repository has no commits yet, so there is nothing to index.** and **Your choice is saved. Push a commit to its default branch, then re-sync, or choose another repository.** Push a commit, then select **Re-sync repositories**, or choose another repository. This applies to GitHub and GitLab.

### GitLab: "GitLab is not connected." or "Reconnect GitLab to continue."

Graphify supports GitLab on **gitlab.com only**. Self-managed GitLab isn't supported. Open **Integrations**, then select **Connect** on the GitLab card. If you see `gitlab_reconnect_required`, connect again.
Expand Down
12 changes: 8 additions & 4 deletions platform/verify-connection.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,17 @@ Use this page after you [connect your agent](/platform/quickstart). It takes abo

## In Graphify: connection status and starter tasks

On **Connectors → MCP**, Graphify shows a live **Agent connection status** line while you set up:
On **Connectors → MCP**, the **Try a query** step shows a live connection status:

| Status | Meaning |
| --- | --- |
| Ask your agent to list your Graphify repositories. | Not connected yet for this workspace. |
| Your agent reached this workspace. | A recent MCP call reached this workspace. |
| Your agent last reached … | Connected, but to a different workspace. Switch with `set_workspace`, or use a token from this workspace. |
| Waiting for your agent's call. Still waiting? Run any Graphify tool in your agent. | No tool call from your account is on record for this workspace in the last 30 days. After you check the list, you can select **My agent returned repositories**. |
| Connected. Graphify just received a tool call from your account. | A tool call reached this workspace while the page was open. |
| Connected. Last tool call from your account: … | A tool call from your account already reached this workspace in the last 30 days. |
| Connected. Graphify has a record of a tool call from your account. | Graphify recorded a call from your account, but not when it happened. |
| Recent activity from your account is in … | The latest call was in a different workspace. Switch with `set_workspace`, or use a token from this workspace. |

When the status is **Connected**, Graphify hides **My agent returned repositories** and unlocks **Try a repository task**.

The same page has a **Connect your agent** card with install steps for your client, a rules block you can copy into `AGENTS.md` / `CLAUDE.md` / your client's rules file, and (once a repository is indexed) **Try it on your repository** starter tasks drawn from your code. Starter tasks are one-click handoffs; after a task finishes you can **Run again** for a fresh receipt instead of replaying a consumed one.

Expand Down
12 changes: 6 additions & 6 deletions platform/workspaces-and-members.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ icon: "users-round"

| Role | What they can do |
| --- | --- |
| **Owner** | Full control, including inviting people, approving access requests, and opening the billing portal. A workspace always keeps at least one owner. |
| **Admin** | Invite people, manage members, and approve access requests. Cannot open the billing portal. |
| **Owner** | Full control, including inviting people, approving or denying access requests, buying seats, and opening the billing portal. Each workspace has exactly one Owner, linked to the account that owns it. Ownership can't be transferred by changing roles or approving a request, and the Owner can't leave or be demoted. |
| **Admin** | Invite people, manage members, and view pending access requests. Cannot approve or deny requests, or open the billing portal. When every seat is in use, Graphify asks you to have the Owner add one. |
| **Member** | Use the workspace: repositories, graphs, reviews, Ask, and agents. Cannot invite or manage members. |
| **Billing** | Open the billing portal and manage payment. Cannot resume a paused Free workspace or manage members. |
| **Billing** | Open the billing portal, manage payment, and buy seats. Cannot resume a paused Free workspace or manage members. |

Owners and admins manage the member roster. Only owners and billing members can open the Stripe billing portal on **Billing**.

Expand All @@ -41,20 +41,20 @@ Member management is available on **Teams** workspaces. Free and Pro personal wo
In your [Graphify](https://app.graphify.com) workspace, open **Members**.
</Step>
<Step title="Send an invite">
Click **Invite**, enter their email, and choose **Admin** or **Member**. Each person uses one seat.
Click **Invite**, enter their email, and choose **Admin** or **Member**. Each person uses one seat. When every seat is in use, only the Owner can add one by sending the invite.
</Step>
<Step title="They accept">
They get an email (or a one-time accept link you can copy). After they join, you can change their role to Admin, Member, or Billing.
</Step>
</Steps>

<Note>
Teams invitations expire after **48 hours**. **Resend** issues a new accept link and starts a fresh 48-hour window. An expired invite returns an error on accept; send a new invite or resend from **Members**.
Teams invitations expire after **48 hours**. **Resend** issues a new accept link and starts a fresh 48-hour window. If the invite adds a paid seat when it is accepted, only an Owner can resend it. An expired invite returns an error on accept; send a new invite or resend from **Members**.
</Note>

## Request access

If a teammate already installed Graphify on your GitHub organization, connecting that org can offer **request access** instead of creating a second workspace. Owners review pending requests on **Members** and in **Settings**.
If a teammate already installed Graphify on your GitHub organization, connecting that org can offer **request access** instead of creating a second workspace. Only the Owner can approve or deny pending requests, on **Members** and in **Settings**. Admins can see them.

## Switch workspaces

Expand Down
Loading