~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/atlibs-cocore

0
0
main
57 lines · 1.5 KB Raw History
{
	"$type": "com.fedfork.exec.oauth.clientMetadata",
	"name": "co/core inference",
	"description": "Chat completions on co/core as yourself: lets the host mint the service-auth token cocore.dev/api/v1 accepts (dev.cocore.inference.dispatch, for did:web:cocore.dev).",
	"clientMetadata": {
		"client_id": "https://atlibs.example/oauth/cocore-inference/client-metadata.json",
		"client_name": "co/core inference",
		"client_uri": "https://atlibs.example",
		"redirect_uris": [
			"https://atlibs.example/"
		],
		"grant_types": [
			"authorization_code",
			"refresh_token"
		],
		"response_types": [
			"code"
		],
		"scope": "atproto rpc:dev.cocore.inference.dispatch?aud=*",
		"application_type": "web",
		"token_endpoint_auth_method": "none",
		"dpop_bound_access_tokens": true
	},
	"scopeGroups": [
		{
			"key": "run",
			"label": "Run inference on co/core (spends your balance)",
			"scopes": [
				"rpc:dev.cocore.inference.dispatch?aud=*"
			]
		}
	],
	"app": {
		"records": [
			{
				"collection": "dev.cocore.app.registration",
				"rkey": "self",
				"value": {
					"$type": "dev.cocore.app.registration",
					"name": "co/core on atlibs",
					"description": "Runs co/core inference as you in this page, authorized by your own atproto session.",
					"website": "https://atlibs.example",
					"returnUrls": [
						"https://atlibs.example/"
					],
					"createdAt": "2026-11-10T00:00:00.000Z"
				}
			}
		],
		"wellKnown": {
			"cocore-app.json": {
				"did": "did:web:atlibs.example"
			}
		}
	},
	"createdAt": "2026-11-10T00:00:00.000Z"
}