Sync Project
sync_projectImport a public GitHub repo into Seshat for structural analysis, auto-detecting git remote. Use force to re-extract and call when no projects exist.
Instructions
Import a public GitHub repo into Seshat for structural analysis. Call this when list_projects returns empty or when the user wants to analyze a new repo. Detects the git remote automatically if no URL is provided. Extraction typically takes 5-30 seconds. After syncing, call list_projects to confirm the project is available. Use force: true to re-extract even if a cached snapshot exists (useful after code changes or when Seshat extraction has been updated).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "sync_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Force re-extraction even if a cached snapshot exists. Default: false. | |
| repo_url | No | Public GitHub repo URL (e.g., https://github.com/org/repo). If omitted, tries to detect from the current git remote. |