An open and evolving ecosystem that’s transparent by design.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
How might we create technology that helps people feel at home in the universe?
OpenCosmos is a creative platform built on a simple recognition: we are not separate from the universe we inhabit. Not observers of it. Not masters of it. Participants in it. Dance partners with it.
Status: Active Development
License: MIT
Philosophy: Read WELCOME.md — The front door
Design Principles: Read DESIGN-PHILOSOPHY.md — The North Star
This repository is opencosmos.ai, the site that serves the OpenCosmos commons:查看完整 README ↗How might we create technology that helps people feel at home in the universe?
OpenCosmos is a creative platform built on a simple recognition: we are not separate from the universe we inhabit. Not observers of it. Not masters of it. Participants in it. Dance partners with it.
Status: Active Development License: MIT Philosophy: Read WELCOME.md — The front door Design Principles: Read DESIGN-PHILOSOPHY.md — The North Star
This repository is opencosmos.ai, the site that serves the OpenCosmos commons:
The site does not contain the commons. It fetches them at build time from their own repositories, each with its own licence and invitation (ADR 0018):
| Repository | What it holds | License |
|---|---|---|
| opencosmos (this one) | the site | MIT |
| knowledge | the corpus and its tools | CC0 |
| cosmo | Cosmo's constitution | CC BY-SA 4.0 |
| taoteching, iching | open translations | CC0 |
| opencosmos-ui | the design system, @opencosmos/ui on npm | MIT |
git clone https://github.com/opencosmos-ai/opencosmos.git
cd opencosmos
pnpm install
pnpm dev # fetches knowledge, cosmo and taoteching into .content/, then serves http://localhost:3000
If ../knowledge, ../cosmo or ../taoteching exist as sibling checkouts, the fetch copies them, so local edits show up. Otherwise it clones them. From taoteching it takes only data/atlas-export.json, which the Tao Te Ching reader is built from.
This platform is built on four principles:
.nvmrc)package.json)pnpm dev # Dev server (fetches content first)
pnpm build # Production build (fetches content first)
pnpm content # Re-fetch knowledge, cosmo and taoteching into .content/
pnpm adr:index # Regenerate the ADR index after adding one
Other scripts: scripts/README.md.
When a new version of @opencosmos/ui is published:
pnpm update @opencosmos/ui
pnpm build
When testing design system changes before publishing:
# In the opencosmos-ui repo
cd packages/ui && pnpm link --global
# In this repo
pnpm link --global @opencosmos/ui
# Don't forget to unlink when done
pnpm unlink @opencosmos/ui && pnpm install
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript 5 (strict) |
| Styling | Tailwind CSS |
| Design System | OpenCosmos/UI (@opencosmos/*) |
| Package manager | pnpm |
| Deployment | Vercel |
| Retrieval | Upstash Vector + Redis |
| Inference | Claude (Anthropic API), shared free tier or bring-your-own-key |
MIT © Shalom Ormsby
Our work is our love made visible.