Skip to content

Commit 9d2c736

Browse files
authored
Merge pull request #14 from opensource-observer/home-fixes
home fixes
2 parents d081b0b + 4bac4e4 commit 9d2c736

3 files changed

Lines changed: 12 additions & 8 deletions

File tree

app/app/page.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ export default function Home() {
8383
Unified data from{' '}
8484
<a href="https://opendevdata.org/" target="_blank" rel="noopener noreferrer" className="text-gray-800 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">Open Dev Data</a>,{' '}
8585
<a href="https://www.gharchive.org/" target="_blank" rel="noopener noreferrer" className="text-gray-800 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">GitHub Archive</a>, and{' '}
86-
<a href="https://www.oso.xyz" target="_blank" rel="noopener noreferrer" className="text-gray-800 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">OSO</a>{' '}
87-
— explore it in the browser, query it via API, or hand it to your AI agent.
86+
<a href="https://www.oso.xyz" target="_blank" rel="noopener noreferrer" className="text-gray-800 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">OSO</a>.
87+
Explore it in the browser, query via a single API, or just hand it to your agent.
8888
</p>
8989
</div>
9090

@@ -96,15 +96,17 @@ export default function Home() {
9696
<h2 className="text-sm font-semibold text-gray-900 mb-1.5">Stop plumbing. Start visualizing.</h2>
9797
<p className="text-gray-500 text-sm leading-relaxed">
9898
Cross-source data pipelines are hard to build and harder to maintain.
99-
DDP handles the integration so you can go straight to insights.
99+
DDP handles the messy middle so you can go straight to doing cool things.
100100
</p>
101101
</div>
102102
<div>
103103
<h2 className="text-sm font-semibold text-gray-900 mb-1.5">Open. Traceable. Forkable.</h2>
104104
<p className="text-gray-500 text-sm leading-relaxed">
105-
Every model is a Python notebook — built on{' '}
105+
Every page you see here is a Python notebook — built on{' '}
106106
<a href="https://marimo.io/" target="_blank" rel="noopener noreferrer" className="text-gray-700 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">marimo</a>
107-
{' '}— that you can inspect, replicate, or fork and run in your own environment.
107+
{' '}— that you can inspect, replicate, or{' '}
108+
<a href="https://github.com/opensource-observer/ddp" target="_blank" rel="noopener noreferrer" className="text-gray-700 underline underline-offset-2 decoration-gray-300 hover:decoration-gray-600 transition-colors">fork</a>
109+
{' '}and run in your own environment.
108110
</p>
109111
</div>
110112
</div>

app/public/agents.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,9 @@ GROUP BY e.name ORDER BY active_devs DESC LIMIT 10
7979
```
8080

8181
## Important Notes
82+
- **Only `oso.*` tables are publicly accessible.** Tables with other namespaces (e.g., `ethereum.*`) require customer-scoped API keys and will return an error with a standard key.
8283
- GitHub Archive data can be ~3 days behind real-time
8384
- Only public GitHub events (no private repos)
85+
- When listing/ranking ecosystems, add `WHERE e.is_crypto = 1 AND e.is_category = 0` to filter out internal ODD categories
8486
- Use narrow date ranges (7-30 days) for fast queries
8587
- Full data catalog: https://docs.oso.xyz

notebooks/agent-guide.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def _(mo):
2424
curl -s {_url}
2525
```
2626
27-
The guide is a standalone markdown file with connection setup, SQL dialect, key tables, and starter queries. Paste it into Claude, ChatGPT, or any agent framework — your agent will self-configure and start querying.
27+
The guide is a standalone markdown file with connection setup, SQL dialect, key tables, and starter queries. Paste it into Claude Code, Codex, or any agent framework. Your agent will ask you for an API key and start querying.
2828
""")
2929
return
3030

@@ -299,8 +299,8 @@ def _(mo):
299299
"```\n"
300300
)
301301
mo.vstack([
302-
mo.md("## Create an Interactive Notebook"),
303-
mo.md("Skill template for creating new notebooks using DDP data with marimo. Copy the guide below. Point your agent to existing notebooks we've created for inspiration."),
302+
mo.md("## Creating Interactive Notebooks"),
303+
mo.md("We also have some skill templates for creating notebooks on top of DDP data with marimo. The guides below are opinionated but hopefully useful as inspiration. You can also point your agent to the [full repo](https://github.com/opensource-observer/ddp)."),
304304
mo.accordion({
305305
"Notebook Creation Guide": mo.md(f"~~~markdown\n{_guide}\n~~~"),
306306
"Advanced Patterns": mo.md(f"~~~markdown\n{_advanced_guide}\n~~~"),

0 commit comments

Comments
 (0)