You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 8, 2026. It is now read-only.
@@ -139,7 +157,7 @@ export function GetStarted() {
139
157
into your project's CLAUDE.md. It tells your agent <em>when</em> to record decisions, surface tensions before new decisions, and check blockers at session start, automatically, without you asking. Without it, the tools are available but passive. With it, your agent proactively tracks your project's reasoning.
140
158
</p>
141
159
142
-
<h3>5. Try it: your first 5 minutes</h3>
160
+
<h3>6. Try it: your first 5 minutes</h3>
143
161
<p>With the MCP server and CLAUDE.md snippet configured above, start a conversation with your agent:</p>
144
162
<divclassName="code-block">
145
163
{`"I need to decide between PostgreSQL and MongoDB for our user data.
@@ -402,11 +420,11 @@ with UnifiedMemory("agent-memory.json", embedder=OpenAIEmbeddings(), llm=llm) as
Copy file name to clipboardExpand all lines: web/src/pages/Landing.tsx
+63-4Lines changed: 63 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,11 @@ export function Landing() {
19
19
</h1>
20
20
<pclassName="hero-subtitle">
21
21
Five typed queries no vector store can answer: <code>why()</code>, <code>tensions()</code>, <code>blocked()</code>, <code>alternatives()</code>, <code>whatIf()</code>.
22
-
Hash-chained audit trail. Structural compliance. MIT licensed.
22
+
Hash-chained audit trail. Convergence certificates. Cloud witnessing. MIT licensed.
23
+
</p>
24
+
<pclassName="hero-compliance">
25
+
EU AI Act enforcement begins August 2026. Audit trails can't be backdated.
26
+
FlowScript is the compliance engine that makes your agents audit-ready from day one.
<p>Right to explanation. <code>alternatives()</code>reconstructs what was considered, what was chosen, and the rationale.</p>
274
+
<p>Right to explanation. <code>explain()</code>generates deterministic compliance documents from <code>why()</code> results — three audience modes, no LLM in the loop, reproducible.</p>
When FlowScript resolves contradictions, it doesn't just update the graph. It produces a <strong>convergence certificate</strong> — a hash-chained attestation proving how the reasoning changed and that the transformation hasn't been tampered with.
302
+
</p>
303
+
<divclassName="problem-grid">
304
+
<divclassName="problem-card">
305
+
<h3>L0 — Pure Description</h3>
306
+
<p>No computation. Static knowledge and observations. Always terminates.</p>
Each certificate records: <code>initial_graph_hash</code> → <code>delta_sequence</code> → <code>final_graph_hash</code> → <code>certificate_hash</code>. An auditor can verify not just what your agent decided, but how it got there.
Local audit trails are tamper-evident but self-attested. <ahref="https://api.flowscript.org"target="_blank"rel="noopener noreferrer"style={{color: 'var(--color-primary)'}}>FlowScript Cloud</a> adds independent third-party witnessing: your SDK streams hash-chained events to the Cloud service, which verifies chain continuity and stores witness attestations.
<p>Every audit event — including convergence certificates — streams to api.flowscript.org automatically. Chain verification and witness attestation happen server-side.</p>
335
+
</div>
336
+
<divclassName="install-card">
337
+
<h3>Three deployment tiers</h3>
338
+
<p><strong>SaaS</strong> at api.flowscript.org. <strong>Self-hosted Cloudflare</strong> — deploy to your own account. <strong>Docker on-premise</strong> for regulated industries. One codebase, three deployment models.</p>
339
+
</div>
340
+
<divclassName="install-card">
341
+
<h3>Source-available</h3>
342
+
<p>BSL 1.1 licensed. Full source on GitHub. Converts to Apache 2.0 after 4 years. Audit the code that audits your agents.</p>
Local audit trails are tamper-evident but self-attested. <ahref="https://api.flowscript.org"target="_blank"rel="noopener noreferrer">FlowScript Cloud</a>{" "}
451
+
adds independent third-party witnessing: your SDK streams hash-chained events to the Cloud
452
+
service, which verifies chain continuity and stores witness attestations. A compliance officer
453
+
can't get this from your own database — independent verification requires an independent party.
454
+
</p>
455
+
<divclassName="code-block">
456
+
{`# One environment variable. That's it.
457
+
export FLOWSCRIPT_API_KEY=your-key
458
+
459
+
# In your Python code:
460
+
from flowscript_agents.cloud import CloudClient
461
+
462
+
cloud = CloudClient() # reads FLOWSCRIPT_API_KEY from env
463
+
mem = Memory.load_or_create("agent.json", options=MemoryOptions(
464
+
audit=AuditConfig(on_event=cloud.queue_event)
465
+
))
466
+
# Every audit event streams to api.flowscript.org automatically`}
<li><strong>Witness attestations:</strong> Independent proof your chain was intact at time T.</li>
471
+
<li><strong>Batch buffering:</strong> Events accumulate and flush in batches. Lock-free I/O — network never blocks your agent.</li>
472
+
<li><strong>Three deployment tiers:</strong> SaaS at api.flowscript.org, self-hosted Cloudflare, or Docker on-premise. One codebase.</li>
473
+
<li><strong>Source-available:</strong> BSL 1.1 (converts to Apache 2.0 after 4 years). <ahref="https://github.com/phillipclapham/flowscript-cloud"target="_blank"rel="noopener noreferrer">Full source on GitHub</a>.</li>
0 commit comments