Skip to content

Commit 4e2e57e

Browse files
author
ComputelessComputer
committed
Move pipeline link into FAQ
Add the daily-review pipeline link as an FAQ entry and refresh the processing page copy to match current landing-page terminology.
1 parent 492b37e commit 4e2e57e

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

apps/landing/src/pages/how-it-works.astro

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,23 @@ const generationItems = [
2727
---
2828

2929
<BaseLayout
30-
title="How Openbird Works | Openbird"
31-
description="A plain-English walkthrough of how Openbird collects local accessibility context, prepares it, and generates a daily review."
30+
title="How Openbird Processes Your Context | Openbird"
31+
description="A plain-English walkthrough of how Openbird collects local accessibility context, cleans it up, groups it, and turns it into a daily review."
3232
>
3333
<main class="page">
3434
<p class="small"><a href="/">Back to home</a></p>
3535

3636
<div class="header">
3737
<img src="/openbird.png" alt="Openbird bird illustration" class="header-icon" />
38-
<h1>How Openbird works</h1>
39-
<p>How accessibility context is collected, processed, and turned into the current daily summary.</p>
38+
<h1>How Openbird processes your context</h1>
39+
<p>How local accessibility activity is collected, cleaned up, grouped, and turned into the current daily review.</p>
4040
</div>
4141

4242
<p>
43-
Openbird&apos;s current summary is built from a local accessibility timeline, not screenshots or
44-
a remote backend. The pipeline is straightforward: collect the frontmost context, clean and
45-
group it, then generate a recap from those prepared activity chunks.
43+
Openbird&apos;s current daily review is built from a local accessibility timeline, not screenshots
44+
or a remote backend. The pipeline is straightforward: capture the frontmost context, clean it
45+
up, group it into meaningful chunks, then generate a grounded recap from that prepared
46+
evidence.
4647
</p>
4748

4849
<p>
@@ -59,7 +60,7 @@ const generationItems = [
5960
<li>Generate markdown with your configured model, or fall back to a built-in heuristic recap.</li>
6061
</ol>
6162

62-
<h2>1. Data collection</h2>
63+
<h2>1. Capture</h2>
6364

6465
<ul>
6566
{collectionItems.map((item) => (
@@ -72,7 +73,7 @@ const generationItems = [
7273
<span class="mono"> ~/Library/Application Support/Openbird/openbird.sqlite</span>.
7374
</p>
7475

75-
<h2>2. Local processing</h2>
76+
<h2>2. Cleanup and grouping</h2>
7677

7778
<ul>
7879
{processingItems.map((item) => (
@@ -81,11 +82,11 @@ const generationItems = [
8182
</ul>
8283

8384
<p>
84-
This processing step is what makes the summary readable. It reduces tab chrome, repeated
85-
labels, and noisy app switches before any generation happens.
85+
This cleanup step is what makes the daily review readable. It strips browser and chat chrome,
86+
merges repeated context, and reduces noisy app switches before any generation happens.
8687
</p>
8788

88-
<h2>3. Summary generation</h2>
89+
<h2>3. Review generation</h2>
8990

9091
<ul>
9192
{generationItems.map((item) => (
@@ -94,7 +95,7 @@ const generationItems = [
9495
</ul>
9596

9697
<p>
97-
The generated summary is meant to read like a grounded recap of your day, not a raw timeline
98+
The generated review is meant to read like a grounded recap of your day, not a raw timeline
9899
dump. Openbird explicitly asks the model to synthesize the evidence into a few human sections
99100
and keep the output in markdown.
100101
</p>

apps/landing/src/pages/index.astro

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import BaseLayout from "../layouts/BaseLayout.astro";
44
const releaseUrl = "https://github.com/ComputelessComputer/openbird/releases/latest";
55
const sourceUrl = "https://github.com/ComputelessComputer/openbird";
66
const latestReleaseApiUrl = "https://api.github.com/repos/ComputelessComputer/openbird/releases/latest";
7-
const howItWorksUrl = "/how-it-works";
87
98
const detailItems = [
109
"Experimental proof of concept for accessibility-first personal context on macOS.",
@@ -26,6 +25,11 @@ const faqItems = [
2625
answer:
2726
"Today it can generate a daily review, answer follow-up questions about your day, and let you inspect the raw activity log behind both.",
2827
},
28+
{
29+
question: "How does Openbird turn activity into a daily review?",
30+
answer:
31+
"Read <a href=\"/how-it-works\">how Openbird collects local accessibility context, cleans it up, groups it, and turns it into a daily review</a>.",
32+
},
2933
{
3034
question: "Can I control or delete the data?",
3135
answer:
@@ -72,11 +76,6 @@ const faqItems = [
7276
and delete data whenever you want.
7377
</p>
7478

75-
<p>
76-
Want the current pipeline? Read <a href={howItWorksUrl}>how Openbird collects accessibility
77-
data, processes it, and generates the daily summary</a>.
78-
</p>
79-
8079
<p>
8180
Openbird is available now.
8281
<a href={releaseUrl} class="latest-release-link">Download the latest release</a>.

0 commit comments

Comments
 (0)