chadtmiller.com/knotless
Git hosted in your atproto account, on any stock PDS, fast enough for agents.
git clone knotless://chadtmiller.com/knotlessneeds the knotless git helper. set it up
<script lang="ts">
import { page } from '$app/state';
import Command from '#lib/molecules/Command.svelte';
const steps = $derived([
['install: knotless, its git remote helper and knotless-mcp', `curl -fsSL ${page.url.origin}/install.sh | sh`],
['log in with your handle: it opens your browser', 'knotless login you.bsky.social'],
['push any repository, to any account on any PDS', 'git push knotless://you.bsky.social/project main'],
['or clone one without knotless installed', `git clone http://${page.url.host}/you.bsky.social/project`],
['connect an agent: it acts as the account you logged in as', 'claude mcp add knotless -- knotless-mcp'],
['other MCP clients take this in their settings', '{ "mcpServers": { "knotless": { "command": "knotless-mcp" } } }']
]);
</script>
<svelte:head><title>getting started · knotless</title></svelte:head>
<section class="start">
<h1>getting started</h1>
<p class="lede">knotless works with any atmosphere account.</p>
{#each steps as [say, run] (say)}
<p># {say}</p>
<Command text={run} />
{/each}
</section>