memlin-ai/Memlin scan
Build a structural code graph and post it to Memlin. Source stays in your runner.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| endpoint | Memlin webhook endpoint (override for self-hosted or staging). Default: https://memlin.ai/api/scanner/graph | no | https://memlin.ai/api/scanner/graph |
| audience | OIDC audience requested. Must match the value Memlin verifies. Default: memlin | no | memlin |
| workspace | Directory to scan. Default: ${{ github.workspace }} | no | "" |
| fail-on-network-error | Fail the workflow if the POST to Memlin fails. Default: true. | no | true |
| anthropic-api-key | OPTIONAL. Your Anthropic API key — when provided, each function's short excerpt is sent from THIS runner directly to Anthropic for a one-line summary; Memlin never sees the excerpt. Per Anthropic's commercial terms, API inputs are not used for training. Omit to ship a structural map (names + relationships) with no summary. Pass via secrets, e.g. `anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}`. | no | "" |
Outputs
| name | description |
|---|---|
| scan_run_id | The Memlin scan_runs.id created for this scan. |
| nodes_persisted | How many code_nodes Memlin accepted. |
| edges_persisted | How many code_edges Memlin accepted. |