All twins

Service twin · API + UI

GitHub

Test coding agents that manage issues, review pull requests, and coordinate repository workflows.

API + UIspec-groundedREST · MCP · CLI
Terminal
$ uv tool install blobfish-cli
$ blobfish twin login
$ blobfish twin-runs create --twins github --ttl 60 --wait

What’s inside

A deterministic, seeded, resettable replica: every operation below executes real state transitions against the twin’s own SQLite state — reads are hash-invariant, writes produce inspectable diffs, and reset restores the seed baseline.

Operations1,108
Reads581
Writes527
Entities400
Lifecycles0

Seeded entities

EntityTableFieldsAbout
accessaccesses5Inferred from operation parameters (spec has no named schema).
actions_artifact_and_log_retention_responseactions_artifact_and_log_retention_responses3
actions_cache_listactions_cache_lists3Repository actions caches
actions_cache_retention_limit_for_enterpriseactions_cache_retention_limit_for_enterprises2GitHub Actions cache retention policy for an enterprise.
actions_cache_retention_limit_for_organizationactions_cache_retention_limit_for_organizations2GitHub Actions cache retention policy for an organization.
actions_cache_retention_limit_for_repositoryactions_cache_retention_limit_for_repositories2GitHub Actions cache retention policy for a repository.
actions_cache_storage_limit_for_enterpriseactions_cache_storage_limit_for_enterprises2GitHub Actions cache storage policy for an enterprise.
actions_cache_storage_limit_for_organizationactions_cache_storage_limit_for_organizations2GitHub Actions cache storage policy for an organization.
actions_cache_storage_limit_for_repositoryactions_cache_storage_limit_for_repositories2GitHub Actions cache storage policy for a repository.
actions_cache_usage_by_repositoryactions_cache_usage_by_repositories4GitHub Actions Cache Usage by repository.
actions_cache_usage_org_enterpriseactions_cache_usage_org_enterprises3
actions_fork_pr_contributor_approvalactions_fork_pr_contributor_approvals2
actions_fork_pr_workflows_private_repoactions_fork_pr_workflows_private_repos5
actions_get_default_workflow_permissionactions_get_default_workflow_permissions3
actions_hosted_runneractions_hosted_runners12A Github-hosted hosted runner.
actions_hosted_runner_custom_imageactions_hosted_runner_custom_images8Provides details of a custom runner image
actions_hosted_runner_custom_image_versionactions_hosted_runner_custom_image_versions6Provides details of a hosted runner custom image version
actions_hosted_runner_limitactions_hosted_runner_limits2
actions_organization_permissionactions_organization_permissions6
actions_public_keyactions_public_keys6The public key used for setting Actions Secrets.
actions_repository_permissionactions_repository_permissions5
actions_secretactions_secrets4Set secrets for GitHub Actions.
actions_variableactions_variables5
actions_workflow_access_to_repositoryactions_workflow_access_to_repositories2
activityactivities8Activity
api_insights_summary_statapi_insights_summary_stats3API Insights usage summary stats for an organization
api_overviewapi_overviews18Api Overview
appapps2Inferred from operation parameters (spec has no named schema).
approveapproves2Inferred from operation parameters (spec has no named schema).
archivearchives2Inferred from operation parameters (spec has no named schema).
artifactartifacts12An artifact
artifact_and_log_retentionartifact_and_log_retentions3Inferred from operation parameters (spec has no named schema).
assetassets2Inferred from operation parameters (spec has no named schema).
assigneeassignees6Inferred from operation parameters (spec has no named schema).
attachattaches4Inferred from operation parameters (spec has no named schema).
attemptattempts2Inferred from operation parameters (spec has no named schema).
attestationattestations8Inferred from operation parameters (spec has no named schema).
authentication_tokenauthentication_tokens7Authentication Token
authorizationauthorizations15The authorization for an OAuth app, GitHub App, or a Personal Access Token.
autolinkautolinks5An autolink reference.
automated_security_fixautomated_security_fixes2Inferred from operation parameters (spec has no named schema).
base_gistbase_gists21Base Gist
billing_premium_request_usage_report_orgbilling_premium_request_usage_report_orgs7
billing_premium_request_usage_report_userbilling_premium_request_usage_report_users6
billing_usage_reportbilling_usage_reports2
billing_usage_report_userbilling_usage_report_users2
billing_usage_summary_report_orgbilling_usage_summary_report_orgs7
billing_usage_summary_report_userbilling_usage_summary_report_users7
blobblobs7Blob
blockblocks4Inferred from operation parameters (spec has no named schema).
branchbranches5Inferred from operation parameters (spec has no named schema).
branch_protectionbranch_protections17Branch Protection
branch_restriction_policybranch_restriction_policies8Branch Restriction Policy
branch_shortbranch_shorts4Branch Short
branch_with_protectionbranch_with_protections9Branch With Protection
budgetbudgets9Inferred from operation parameters (spec has no named schema).
bulk_listbulk_lists4Inferred from operation parameters (spec has no named schema).
cachecaches2Inferred from operation parameters (spec has no named schema).
campaigncampaigns2Inferred from operation parameters (spec has no named schema).
campaign_summarycampaign_summaries14The campaign metadata and alert stats.
cancelcancels2Inferred from operation parameters (spec has no named schema).
check_annotationcheck_annotations11Check Annotation
check_automated_security_fixcheck_automated_security_fixes3Check Dependabot security updates
check_immutable_releasecheck_immutable_releases3Check immutable releases
check_runcheck_runs17A check performed on the code of a given code change
check_suitecheck_suites19A suite of checks performed on the code of a given code change
check_suite_preferencecheck_suite_preferences3Check suite configuration preferences for a repository.
classroomclassrooms5A GitHub Classroom classroom
classroom_accepted_assignmentclassroom_accepted_assignments8A GitHub Classroom accepted assignment
classroom_assignmentclassroom_assignments19A GitHub Classroom assignment
classroom_assignment_gradeclassroom_assignment_grades12Grade for a student or groups GitHub Classroom assignment
clone_trafficclone_traffics4Clone Traffic
clusterclusters5Inferred from operation parameters (spec has no named schema).
codecodes2Inferred from operation parameters (spec has no named schema).
code_frequencycode_frequencies2Inferred from operation parameters (spec has no named schema).
code_of_conductcode_of_conducts6Code Of Conduct
code_scanning_alertcode_scanning_alerts18
code_scanning_alert_instancecode_scanning_alert_instances11
code_scanning_alert_itemcode_scanning_alert_items18
code_scanning_analysicode_scanning_analysis15
code_scanning_analysis_deletioncode_scanning_analysis_deletions3Successful deletion of a code scanning analysis
code_scanning_autofixcode_scanning_autofixes4
code_scanning_autofix_commits_responsecode_scanning_autofix_commits_responses3
code_scanning_codeql_databasecode_scanning_codeql_databases10A CodeQL database.
code_scanning_default_setupcode_scanning_default_setups9Configuration for code scanning default setup.
code_scanning_organization_alert_itemcode_scanning_organization_alert_items19
code_scanning_sarifs_receiptcode_scanning_sarifs_receipts2
code_scanning_sarifs_statucode_scanning_sarifs_status4
code_scanning_variant_analysicode_scanning_variant_analysis13A run of a CodeQL query against one or more repositories.
code_scanning_variant_analysis_repo_taskcode_scanning_variant_analysis_repo_tasks9
code_security_configurationcode_security_configurations28A code security configuration
code_security_configuration_for_repositorycode_security_configuration_for_repositories3Code security configuration associated with a repository and attachment status
code_security_configuration_repositorycode_security_configuration_repositories3Repositories associated with a code security configuration and attachment status
codeowners_errorcodeowners_errors2A list of errors found in a repo's CODEOWNERS file
codespacecodespaces32A codespace.
codespace_export_detailcodespace_export_details7An export of a codespace. Also, latest export details for a codespace can be fetched with id = latest
codespace_with_full_repositorycodespace_with_full_repositories31A codespace.
codespaces_org_secretcodespaces_org_secrets6Secrets for a GitHub Codespace.
codespaces_permissions_check_for_devcontainercodespaces_permissions_check_for_devcontainers2Permission check result for a given devcontainer config.
codespaces_public_keycodespaces_public_keys6The public key used for setting Codespaces secrets.
codespaces_secretcodespaces_secrets6Secrets for a GitHub Codespace.
codespaces_user_public_keycodespaces_user_public_keys2The public key used for setting user Codespaces' Secrets.
collaboratorcollaborators23Collaborator
combined_commit_statucombined_commit_status8Combined Commit Status
commentcomments2Inferred from operation parameters (spec has no named schema).
commitcommits11Commit
commit_activitycommit_activities4Commit Activity
commit_commentcommit_comments14Commit Comment
commit_comparisoncommit_comparisons14Commit Comparison
community_profilecommunity_profiles7Community Profile
comparecompares5Inferred from operation parameters (spec has no named schema).
configurationconfigurations2Inferred from operation parameters (spec has no named schema).
contentcontents5Inferred from operation parameters (spec has no named schema).
content_filecontent_files15Content File
content_trafficcontent_traffics5Content Traffic
contextcontexts2Inferred from operation parameters (spec has no named schema).
contributorcontributors22Contributor
contributor_activitycontributor_activities4Contributor Activity
conversionconversions2Inferred from operation parameters (spec has no named schema).
copilot_organization_detailcopilot_organization_details8Information about the seat breakdown and policies set for an organization with a Copilot Business or Copilot Enterprise subscription.
copilot_seat_detailcopilot_seat_details11Information about a Copilot Business seat assignment for a user, team, or organization.
copilot_usage_metrics_daycopilot_usage_metrics_days8Copilot usage metrics for a given day.
customcustoms2Inferred from operation parameters (spec has no named schema).
custom_propertycustom_properties10Custom property defined on an organization
custom_property_valuecustom_property_values3Custom property name and associated value
cvecves2Inferred from operation parameters (spec has no named schema).
databasedatabases2Inferred from operation parameters (spec has no named schema).
defaultdefaults3Inferred from operation parameters (spec has no named schema).
default_leveldefault_levels3Inferred from operation parameters (spec has no named schema).
default_setupdefault_setups8Inferred from operation parameters (spec has no named schema).
delete_budgetdelete_budgets2
delete_requestdelete_requests2Inferred from operation parameters (spec has no named schema).
dependabot_alertdependabot_alerts17A Dependabot alert.
dependabot_alert_with_repositorydependabot_alert_with_repositories18A Dependabot alert.
dependabot_public_keydependabot_public_keys2The public key used for setting Dependabot Secrets.
dependabot_repository_access_detaildependabot_repository_access_details3Information about repositories that Dependabot is able to access in an organization
dependabot_secretdependabot_secrets4Set secrets for Dependabot.
dependency_graph_spdx_sbomdependency_graph_spdx_sboms2A schema for the SPDX JSON format returned by the Dependency Graph.
deploy_keydeploy_keys10An SSH key granting access to a single repository.
deploymentdeployments18A request for a specific ref(branch,sha,tag) to be deployed
deployment_branch_policydeployment_branch_policies4Details of a deployment branch or tag policy.
deployment_protection_ruledeployment_protection_rules4Deployment protection rule
deployment_recorddeployment_records13Inferred from operation parameters (spec has no named schema).
deployment_statudeployment_status15The status of a deployment.
detachdetaches3Inferred from operation parameters (spec has no named schema).
devcontainerdevcontainers2Inferred from operation parameters (spec has no named schema).
diff_entrydiff_entries12Diff Entry
digestdigests2Inferred from operation parameters (spec has no named schema).
disabledisables2Inferred from operation parameters (spec has no named schema).
discussiondiscussions2Inferred from operation parameters (spec has no named schema).
dispatchdispatches6Inferred from operation parameters (spec has no named schema).
emailemails5Email
emojiemojis2Inferred from operation parameters (spec has no named schema).
enableenables2Inferred from operation parameters (spec has no named schema).
enforce_adminenforce_admins2Inferred from operation parameters (spec has no named schema).
enterprise_teamenterprise_teams13Group of enterprise owners and/or members
environmentenvironments9Details of a deployment environment
environment_approvalenvironment_approvals5An entry in the reviews log for environment deployments
eventevents8Event
feedfeeds12Feed
file_commitfile_commits3File Commit
followingfollowings4Inferred from operation parameters (spec has no named schema).
force_cancelforce_cancels2Inferred from operation parameters (spec has no named schema).
fork_pr_contributor_approvalfork_pr_contributor_approvals3Inferred from operation parameters (spec has no named schema).
fork_pr_workflows_private_repofork_pr_workflows_private_repos6Inferred from operation parameters (spec has no named schema).
full_repositoryfull_repositories48Full Repository
generate_jitconfiggenerate_jitconfigs6Inferred from operation parameters (spec has no named schema).
get_all_budgetget_all_budgets3
get_budgetget_budgets8
gistgists2Inferred from operation parameters (spec has no named schema).
gist_commentgist_comments8A comment made to a gist.
gist_commitgist_commits6Gist Commit
gist_simplegist_simples22Gist Simple
git_commitgit_commits10Low-level Git commit operations within a repository
git_refgit_refs4Git references within a repository
git_taggit_tags8Metadata for a Git tag
git_treegit_trees5The hierarchy between files in a Git repository.
github_ownedgithub_owneds2Inferred from operation parameters (spec has no named schema).
gitignore_templategitignore_templates3Gitignore Template
global_advisoryglobal_advisories23A GitHub Security Advisory.
gpg_keygpg_keys15A unique encryption key
grantgrants3Inferred from operation parameters (spec has no named schema).
historyhistories7Inferred from operation parameters (spec has no named schema).
hookhooks13Webhooks for repositories.
hook_deliveryhook_deliveries15Delivery made by a webhook.
hook_delivery_itemhook_delivery_items12Delivery made by a webhook, without request and response information.
hosted_runnerhosted_runners2Inferred from operation parameters (spec has no named schema).
hovercardhovercards2Hovercard
immutable_releaseimmutable_releases4Inferred from operation parameters (spec has no named schema).
immutable_releases_organization_settingimmutable_releases_organization_settings3Check immutable releases settings for an organization.
importimports24A repository import from an external source.
installationinstallations21Installation
installation_tokeninstallation_tokens9Authentication token for a GitHub App installed on a user or org.
integrationintegrations14GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specifi…
integration_installation_requestintegration_installation_requests5Request to install an integration on a target
interaction_limitinteraction_limits6Inferred from operation parameters (spec has no named schema).
interaction_limit_responseinteraction_limit_responses4Interaction limit settings.
invitationinvitations2Inferred from operation parameters (spec has no named schema).
issueissues39Issues are a great way to keep track of tasks, enhancements, and bugs for your projects.
issue_commentissue_comments14Comments provide a way for people to collaborate on an issue.
issue_eventissue_events22Issue Event
issue_typeissue_types8The type of issue.
itemitems2Inferred from operation parameters (spec has no named schema).
jobjobs23Information of a job execution in a workflow run
keykeys8Key
key_simplekey_simples4Key Simple
labellabels7Color-coded labels help you categorize and filter your issues (just like labels in Gmail).
languagelanguages2Inferred from operation parameters (spec has no named schema).
licenselicenses13License
license_contentlicense_contents14License Content
license_simplelicense_simples6License Simple
locklocks3Inferred from operation parameters (spec has no named schema).
loglogs2Inferred from operation parameters (spec has no named schema).
machinemachines2Inferred from operation parameters (spec has no named schema).
machine_sizemachine_sizes2Inferred from operation parameters (spec has no named schema).
markdownmarkdowns5Inferred from operation parameters (spec has no named schema).
marketplace_listing_planmarketplace_listing_plans13Marketplace Listing Plan
marketplace_purchasemarketplace_purchases8Marketplace Purchase
membermembers5Inferred from operation parameters (spec has no named schema).
membershipmemberships2Inferred from operation parameters (spec has no named schema).
mergemerges2Inferred from operation parameters (spec has no named schema).
merged_upstreammerged_upstreams4Results of a successful merge upstream request
migrationmigrations18A migration.
milestonemilestones16A collection of related issues and pull requests.
minimal_repositoryminimal_repositories48Minimal Repository
network_configurationnetwork_configurations5A hosted compute network configuration.
network_settingnetwork_settings5A hosted compute network settings resource.
newnews2Inferred from operation parameters (spec has no named schema).
notificationnotifications4Inferred from operation parameters (spec has no named schema).
octocatoctocats2Inferred from operation parameters (spec has no named schema).
oidc_custom_suboidc_custom_subs2Actions OIDC Subject customization
oidc_custom_sub_repooidc_custom_sub_repos3Actions OIDC subject customization for a repository
orgorgs3Inferred from operation parameters (spec has no named schema).
org_hookorg_hooks11Org Hook
org_membershiporg_memberships10Org Membership
org_private_registry_configurationorg_private_registry_configurations9Private registry configuration for an organization
org_private_registry_configuration_with_selected_repositoryorg_private_registry_configuration_with_selected_repositories10Private registry configuration for an organization
org_repo_custom_property_valueorg_repo_custom_property_values4List of custom property values for a repository
organizationorganizations2Inferred from operation parameters (spec has no named schema).
organization_actions_secretorganization_actions_secrets6Secrets for GitHub Actions for an organization.
organization_actions_variableorganization_actions_variables7Organization variable for GitHub Actions.
organization_dependabot_secretorganization_dependabot_secrets6Secrets for GitHub Dependabot for an organization.
organization_fine_grained_permissionorganization_fine_grained_permissions2Inferred from operation parameters (spec has no named schema).
organization_fullorganization_fulls48Organization Full
organization_invitationorganization_invitations12Organization Invitation
organization_programmatic_access_grantorganization_programmatic_access_grants11Minimal representation of an organization programmatic access grant for enumerations
organization_programmatic_access_grant_requestorganization_programmatic_access_grant_requests12Minimal representation of an organization programmatic access grant request for enumerations
organization_roleorganization_roles9Organization roles
organization_secretorganization_secrets2Inferred from operation parameters (spec has no named schema).
organization_secret_scanning_alertorganization_secret_scanning_alerts30
organization_simpleorganization_simples12A GitHub organization.
organization_variableorganization_variables2Inferred from operation parameters (spec has no named schema).
outside_collaboratoroutside_collaborators3Inferred from operation parameters (spec has no named schema).
packagepackages11A software package
package_versionpackage_versions11A version of a software package
pagepages13The configuration for GitHub Pages for a repository.
page_buildpage_builds9Page Build
page_build_statupage_build_status3Page Build Status
page_deploymentpage_deployments4The GitHub Pages deployment status.
pages_deployment_statupages_deployment_status2
pages_health_checkpages_health_checks3Pages Health Check Status
participation_statparticipation_stats3
partnerpartners2Inferred from operation parameters (spec has no named schema).
pattern_configurationpattern_configurations5Inferred from operation parameters (spec has no named schema).
pending_deploymentpending_deployments6Details of a deployment that is waiting for protection rules to pass
permissionpermissions6Inferred from operation parameters (spec has no named schema).
personal_access_tokenpersonal_access_tokens4Inferred from operation parameters (spec has no named schema).
personal_access_token_requestpersonal_access_token_requests5Inferred from operation parameters (spec has no named schema).
pingpings2Inferred from operation parameters (spec has no named schema).
platformplatforms2Inferred from operation parameters (spec has no named schema).
porter_authorporter_authors7Porter Author
porter_large_fileporter_large_files5Porter Large File
private_registryprivate_registries10Inferred from operation parameters (spec has no named schema).
private_userprivate_users43Private User
private_vulnerability_reportingprivate_vulnerability_reportings2Inferred from operation parameters (spec has no named schema).
projects_v2projects_v2s17A projects v2 project
projects_v2_fieldprojects_v2_fields9A field inside a projects v2 project
projects_v2_item_simpleprojects_v2_item_simples10An item belonging to a project
projects_v2_item_with_contentprojects_v2_item_with_contents11An item belonging to a project
protected_branchprotected_branches14Branch protections protect branches
protected_branch_admin_enforcedprotected_branch_admin_enforceds3Protected Branch Admin Enforced
protected_branch_pull_request_reviewprotected_branch_pull_request_reviews8Protected Branch Pull Request Review
protectionprotections2Inferred from operation parameters (spec has no named schema).
public_keypublic_keys2Inferred from operation parameters (spec has no named schema).
public_memberpublic_members4Inferred from operation parameters (spec has no named schema).
pull_requestpull_requests48Pull requests let you tell others about changes you've pushed to a repository on GitHub. Once a pull request is sent, interested parties ca…
pull_request_merge_resultpull_request_merge_results4Pull Request Merge Result
pull_request_reviewpull_request_reviews13Pull Request Reviews are reviews on pull requests.
pull_request_review_commentpull_request_review_comments29Pull Request Review Comments are comments on a portion of the Pull Request's diff.
pull_request_review_requestpull_request_review_requests3Pull Request Review Request
pull_request_simplepull_request_simples36Pull Request Simple
punch_cardpunch_cards2Inferred from operation parameters (spec has no named schema).
rate_limit_overviewrate_limit_overviews3Rate Limit Overview
rawraws2Inferred from operation parameters (spec has no named schema).
reactionreactions5Reactions to conversations provide a way to help people express their feelings more simply and effectively.
refrefs2Inferred from operation parameters (spec has no named schema).
referrer_trafficreferrer_traffics4Referrer Traffic
releasereleases25A release.
release_assetrelease_assets14Data related to a release.
release_notes_contentrelease_notes_contents3Generated name and body describing a release
removeremoves3Inferred from operation parameters (spec has no named schema).
reporepos3Inferred from operation parameters (spec has no named schema).
repo_codespaces_secretrepo_codespaces_secrets4Set repository secrets for GitHub Codespaces.
repositoryrepositories48A repository on GitHub.
repository_accessrepository_accesses4Inferred from operation parameters (spec has no named schema).
repository_advisoryrepository_advisories27A repository security advisory.
repository_collaborator_permissionrepository_collaborator_permissions4Repository Collaborator Permission
repository_invitationrepository_invitations10Repository invitations let you manage who you collaborate with.
repository_rulesetrepository_rulesets14A set of rules to apply when specified conditions are met.
repository_subscriptionrepository_subscriptions7Repository invitations let you manage who you collaborate with.
required_pull_request_reviewrequired_pull_request_reviews2Inferred from operation parameters (spec has no named schema).
required_signaturerequired_signatures2Inferred from operation parameters (spec has no named schema).
required_status_checkrequired_status_checks2Inferred from operation parameters (spec has no named schema).
rerequestrerequests2Inferred from operation parameters (spec has no named schema).
rerunreruns3Inferred from operation parameters (spec has no named schema).
rerun_failed_jobrerun_failed_jobs3Inferred from operation parameters (spec has no named schema).
restorerestores2Inferred from operation parameters (spec has no named schema).
restrictionrestrictions2Inferred from operation parameters (spec has no named schema).
retention_limitretention_limits3Inferred from operation parameters (spec has no named schema).
review_commentreview_comments29Legacy Review Comment
revokerevokes3Inferred from operation parameters (spec has no named schema).
rootroots34
route_statroute_stats5Inferred from operation parameters (spec has no named schema).
rule_suiterule_suites12Response
rulesetrulesets2Inferred from operation parameters (spec has no named schema).
ruleset_versionruleset_versions3The historical version of a ruleset
runruns2Inferred from operation parameters (spec has no named schema).
runnerrunners8A self hosted runner
runner_applicationrunner_applications7Runner Application
runner_grouprunner_groups2Inferred from operation parameters (spec has no named schema).
runner_groups_orgrunner_groups_orgs14
schemaschemas2Inferred from operation parameters (spec has no named schema).
seatseats2Inferred from operation parameters (spec has no named schema).
secretsecrets6Inferred from operation parameters (spec has no named schema).
secret_scanning_alertsecret_scanning_alerts29
secret_scanning_locationsecret_scanning_locations3
secret_scanning_pattern_configurationsecret_scanning_pattern_configurations4A collection of secret scanning patterns and their settings related to push protection.
secret_scanning_push_protection_bypasssecret_scanning_push_protection_bypasses4
secret_scanning_scan_historysecret_scanning_scan_histories5
selected_actionselected_actions4
selected_teamselected_teams3Inferred from operation parameters (spec has no named schema).
selected_userselected_users3Inferred from operation parameters (spec has no named schema).
self_hosted_runnerself_hosted_runners3Inferred from operation parameters (spec has no named schema).
self_hosted_runners_settingself_hosted_runners_settings3
short_blobshort_blobs3Short Blob
short_branchshort_branches6Short Branch
simple_classroomsimple_classrooms4A GitHub Classroom classroom
simple_classroom_assignmentsimple_classroom_assignments18A GitHub Classroom assignment
simple_usersimple_users22A GitHub user.
snapshotsnapshots10Inferred from operation parameters (spec has no named schema).
social_accountsocial_accounts3Social media account
ssh_signing_keyssh_signing_keys4A public SSH key used to sign Git commits
starstars2Inferred from operation parameters (spec has no named schema).
stargazerstargazers2Inferred from operation parameters (spec has no named schema).
starredstarreds4Inferred from operation parameters (spec has no named schema).
statustatus11The status of a commit.
status_check_policystatus_check_policies6Status Check Policy
storage_limitstorage_limits3Inferred from operation parameters (spec has no named schema).
storage_recordstorage_records11Inferred from operation parameters (spec has no named schema).
subsubs4Inferred from operation parameters (spec has no named schema).
subject_statsubject_stats2Inferred from operation parameters (spec has no named schema).
subscriptionsubscriptions2Inferred from operation parameters (spec has no named schema).
suspendedsuspendeds2Inferred from operation parameters (spec has no named schema).
tagtags5Tag
tag_protectiontag_protections5Tag protection
tarballtarballs5Inferred from operation parameters (spec has no named schema).
teamteams17Groups of organization members that gives permissions on specified repositories.
team_discussionteam_discussions18A team discussion is a persistent record of a free-form conversation within a team.
team_discussion_commentteam_discussion_comments13A reply to a discussion within a team.
team_fullteam_fulls22Groups of organization members that gives permissions on specified repositories.
team_membershipteam_memberships4Team Membership
team_repositoryteam_repositories48A team's access to a repository.
team_role_assignmentteam_role_assignments18The Relationship a Team has with a role.
team_simpleteam_simples16Groups of organization members that gives permissions on specified repositories.
templatetemplates2Inferred from operation parameters (spec has no named schema).
testtests2Inferred from operation parameters (spec has no named schema).
threadthreads9Thread
thread_subscriptionthread_subscriptions8Thread Subscription
time_stattime_stats5Inferred from operation parameters (spec has no named schema).
timelinetimelines2Inferred from operation parameters (spec has no named schema).
tokentokens3Inferred from operation parameters (spec has no named schema).
topictopics2A topic aggregates entities that are related to a subject.
update_branchupdate_branches3Inferred from operation parameters (spec has no named schema).
usage_by_repositoryusage_by_repositories2Inferred from operation parameters (spec has no named schema).
userusers5Inferred from operation parameters (spec has no named schema).
user_marketplace_purchaseuser_marketplace_purchases9User Marketplace Purchase
user_role_assignmentuser_role_assignments24The Relationship a User has with a role.
user_statuser_stats4Inferred from operation parameters (spec has no named schema).
valuevalues4Inferred from operation parameters (spec has no named schema).
variablevariables6Inferred from operation parameters (spec has no named schema).
versionversions2Inferred from operation parameters (spec has no named schema).
view_trafficview_traffics4View Traffic
vulnerability_alertvulnerability_alerts2Inferred from operation parameters (spec has no named schema).
webhook_configwebhook_configs5Configuration object of the webhook
workflowworkflows11A GitHub Actions workflow
workflow_runworkflow_runs36An invocation of a workflow
workflow_run_usageworkflow_run_usages3Workflow Run Usage
workflow_usageworkflow_usages2Workflow Usage
zenzens2Inferred from operation parameters (spec has no named schema).
zipballzipballs5Inferred from operation parameters (spec has no named schema).

Three surfaces, one state

Mount GitHub in a twin environment and the same seeded state serves vendor-shaped REST operations, an MCP endpoint for tool calling, and a generated bf-twin CLI — with copy-on-write sessions per rollout and a one-call reset to the seed baseline. Prefer raw HTTP? The same create works with curl:

API
$ curl -sS -X POST https://blobfish.ai/api/v1/twin/environments \
    -H "X-API-Key: $BLOBFISH_API_KEY" -H "Content-Type: application/json" \
    -d '{"services":["github"],"ttl_minutes":60}'

Known limitations

Spec-grounded surface with synthetic seeded values; operations outside the spec are not mounted.