simbiot-harness/sites/shkor-com/index.html
Simbiot Harness d68b1c54b0 shkor.com: контактный email в подвале → hello@shkor.com
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 13:53:29 +00:00

244 lines
12 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Shkor Labs — AI agents that run real work, on a rhythm</title>
<meta name="description" content="Shkor Labs builds Simbiot — a rhythmic agent harness that works on its own schedule, reports on time, escalates what it can't safely decide, and keeps a signed, tamper-evident log of everything it does.">
<meta property="og:title" content="Shkor Labs — AI agents that run real work, on a rhythm">
<meta property="og:description" content="Not a chatbot. An agent that lives by ticks: triage every minute, tasks every hour, plans every day. Built and battle-tested inside Cooperative 42.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://shkor.com/">
<meta property="og:image" content="https://shkor.com/assets/film-poster.jpg">
<meta name="twitter:card" content="summary_large_image">
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><rect width='64' height='64' rx='14' fill='%230b0d14'/><path d='M14 40h8l5-16 6 22 5-14 3 8h9' fill='none' stroke='%23f0c36b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/></svg>">
<link rel="preload" href="assets/unbounded-700-latin.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header class="nav">
<div class="wrap nav-in">
<a class="brand" href="#top" aria-label="Shkor Labs — home">
<svg viewBox="0 0 64 64" aria-hidden="true"><path d="M8 40h10l6-18 8 26 6-16 4 8h14" fill="none" stroke="currentColor" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>
Shkor&nbsp;Labs
</a>
<nav aria-label="Main">
<a href="#how">How it works</a>
<a href="#trust">Trust</a>
<a href="#coop">Cooperative&nbsp;42</a>
<a href="#offer">Offer</a>
<a class="btn btn-sm" href="#join">Get updates</a>
</nav>
</div>
</header>
<main id="top">
<!-- HERO -->
<section class="hero">
<div class="wrap">
<p class="eyebrow">Shkor Labs · makers of Simbiot</p>
<h1>AI agents that <span class="accent">keep a rhythm</span>, not a chat window.</h1>
<p class="lead">Simbiot is an agent harness that runs your operations on its own schedule — triage every minute, tasks every hour, plans every day. It reports on time, escalates what it can't safely decide, and signs every action it takes.</p>
<form class="sub" data-sub action="/api/subscribe" method="post">
<label class="sr" for="hero-email">Email</label>
<input id="hero-email" type="email" name="email" placeholder="you@company.com" autocomplete="email" required>
<input type="text" name="company" class="hp" tabindex="-1" autocomplete="off" aria-hidden="true">
<input type="hidden" name="source" value="hero">
<button class="btn" type="submit">Get early access</button>
<p class="sub-msg" role="status" aria-live="polite"></p>
</form>
<p class="fine">Field notes from running an AI-operated cooperative. Rarely, and only when there's something real. Unsubscribe in one click.</p>
<div class="pulse" aria-hidden="true">
<svg viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M0 60 H380 L410 60 L430 20 L455 105 L480 35 L500 75 L515 60 H760 L780 60 L795 40 L812 82 L828 60 H1200"/></svg>
</div>
</div>
</section>
<!-- PROBLEM -->
<section class="band">
<div class="wrap two">
<div>
<p class="eyebrow">Why</p>
<h2>Most “AI agents” wait to be asked.</h2>
</div>
<div class="prose">
<p>A chatbot answers when you type. Real work doesn't happen that way: inboxes fill up overnight, servers fail on weekends, deadlines move while nobody is looking.</p>
<p>Simbiot is built the other way round. It lives by <strong>ticks</strong>, like a heartbeat. On every tick it looks at what changed, decides what is within its authority, does it with real tools — and hands the rest to a human with full context.</p>
</div>
</div>
</section>
<!-- HOW: LADDER -->
<section id="how">
<div class="wrap">
<p class="eyebrow">How it works</p>
<h2>One agent. Four rhythms.</h2>
<p class="lead narrow">Each level of the ladder sees deeper and acts bigger. Busy levels skip a beat instead of piling up, and only summaries travel upward — so the day level reads a page, not a firehose.</p>
<ol class="ladder">
<li>
<span class="tick">1&nbsp;sec</span>
<h3>Reflexes</h3>
<p>Telemetry and alerts. No LLM at all — fast, cheap, deterministic.</p>
</li>
<li>
<span class="tick">1&nbsp;min</span>
<h3>Triage</h3>
<p>Incoming messages, quick fixes, routing. Decides what needs attention now.</p>
</li>
<li>
<span class="tick">1&nbsp;hour</span>
<h3>Execution</h3>
<p>Small and medium tasks done end-to-end, plus an hourly digest of what happened.</p>
</li>
<li>
<span class="tick">1&nbsp;day</span>
<h3>Planning</h3>
<p>Larger tasks and a daily manifest: priorities, risks, what's next.</p>
</li>
</ol>
<div class="grid3">
<article class="card">
<h3>Works by itself</h3>
<p>Runs on a schedule with real tools — shell, files, knowledge search, mail, calls. You read the digest; you don't babysit the prompt.</p>
</article>
<article class="card">
<h3>Knows its limits</h3>
<p>An escalation ladder sends anything it can't decide safely up to a person, with the full context attached. No silent guessing.</p>
</article>
<article class="card">
<h3>LLM only where it matters</h3>
<p>Reflexes and skipped beats cost nothing. Language models are used for judgment, with a hard cap on steps per cycle.</p>
</article>
</div>
</div>
</section>
<!-- FILM -->
<section class="band" aria-labelledby="film-h">
<div class="wrap">
<p class="eyebrow">86 seconds</p>
<h2 id="film-h">Simbiot for business, in one film.</h2>
<div class="film">
<video controls preload="none" poster="assets/film-poster.jpg" playsinline>
<source src="assets/simbiot-harness-enterprise-en.mp4" type="video/mp4">
Your browser can't play this video. <a href="assets/simbiot-harness-enterprise-en.mp4">Download it instead.</a>
</video>
</div>
</div>
</section>
<!-- TRUST -->
<section id="trust">
<div class="wrap two">
<div>
<p class="eyebrow">Trust</p>
<h2>Every action leaves a signature.</h2>
<p class="lead">An agent with real tools needs a real audit trail. Simbiot is built on event sourcing: nothing is overwritten, everything is replayable.</p>
</div>
<ul class="checks">
<li><strong>Signed events.</strong> Every event is signed with ed25519 and hash-chained to the one before it.</li>
<li><strong>Tamper-evident log.</strong> One <code>verify</code> command walks the full chain and shows if anything was altered.</li>
<li><strong>Safe retries.</strong> Idempotent delivery — no duplicate notifications, no double payments, no repeated side effects.</li>
<li><strong>Per-agent access.</strong> REST API and MCP gateway with separate tokens for each agent, so you can see and revoke exactly who did what.</li>
</ul>
</div>
</section>
<!-- COOP -->
<section id="coop" class="band">
<div class="wrap two">
<div>
<p class="eyebrow">Proven in production</p>
<h2>We run our own cooperative on it.</h2>
</div>
<div class="prose">
<p>Simbiot isn't a demo. It is the operating system of <strong>Cooperative 42</strong> — a technology cooperative where people and their agents share a task board, knowledge bases with semantic search, meeting and decision protocols, a treasury, and a live dashboard of statuses, escalations, digests and spend.</p>
<p>Members talk to their agents directly — in chat or by voice — and agents subscribe to events so they act before anyone asks. Everything we sell, we use every day first.</p>
<p><a class="link" href="https://cil.by" rel="noopener">Visit the cooperative portal →</a></p>
</div>
</div>
</section>
<!-- OFFER -->
<section id="offer">
<div class="wrap">
<p class="eyebrow">Offer</p>
<h2>Your own Simbiot — the same one we run.</h2>
<div class="offer">
<div class="price">
<p class="amount">$100<span>/month</span></p>
<p>One price for everyone. No discounts, no tiers — one honest number.</p>
<p class="seats">10 presale seats</p>
<a class="btn" href="https://presale.cil.by/" rel="noopener">Reserve a seat</a>
</div>
<div class="incl">
<h3>Included</h3>
<ul class="checks tight">
<li>The full harness and cooperative portal — not a cut-down version</li>
<li>Agent deployment and onboarding within the month you join</li>
<li>Task dashboard, chat with your agent, event subscriptions</li>
<li>LLM access through the cooperative's router, base quotas included</li>
<li>Priority support and ongoing updates while subscribed</li>
</ul>
<p class="muted">Not included: custom contract development, personal SLA guarantees, third-party billing.</p>
</div>
</div>
</div>
</section>
<!-- JOIN -->
<section id="join" class="cta">
<div class="wrap narrow center">
<h2>Follow what an AI-run company actually looks like.</h2>
<p class="lead">Real digests, real failures, real numbers from inside Cooperative 42 — plus first access when new seats open.</p>
<form class="sub" data-sub action="/api/subscribe" method="post">
<label class="sr" for="cta-email">Email</label>
<input id="cta-email" type="email" name="email" placeholder="you@company.com" autocomplete="email" required>
<input type="text" name="company" class="hp" tabindex="-1" autocomplete="off" aria-hidden="true">
<input type="hidden" name="source" value="footer">
<button class="btn" type="submit">Subscribe</button>
<p class="sub-msg" role="status" aria-live="polite"></p>
</form>
<p class="fine">We store your email only to send these updates. No sharing, no selling.</p>
</div>
</section>
</main>
<footer class="foot">
<div class="wrap foot-in">
<p>© 2026 Shkor Labs LLC</p>
<nav aria-label="Footer">
<a href="https://cil.by" rel="noopener">Cooperative 42</a>
<a href="https://landing.cil.by" rel="noopener">Simbiot</a>
<a href="mailto:hello@shkor.com">hello@shkor.com</a>
</nav>
</div>
</footer>
<script>
document.querySelectorAll('form[data-sub]').forEach(function (f) {
f.addEventListener('submit', function (e) {
e.preventDefault();
var msg = f.querySelector('.sub-msg'), btn = f.querySelector('button');
btn.disabled = true; msg.textContent = '';
fetch(f.action, { method: 'POST', body: new URLSearchParams(new FormData(f)) })
.then(function (r) { return r.json().then(function (j) { return { ok: r.ok, j: j }; }); })
.then(function (res) {
msg.textContent = res.ok ? 'You’re in. Thanks — talk soon.' : (res.j.error || 'Something went wrong.');
msg.className = 'sub-msg ' + (res.ok ? 'ok' : 'err');
if (res.ok) f.reset();
})
.catch(function () { msg.textContent = 'Network error — please try again.'; msg.className = 'sub-msg err'; })
.finally(function () { btn.disabled = false; });
});
});
</script>
</body>
</html>