尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Everyone’s AI, in a browser tab: give it a task and your files, get back a document, a table or an answer with its sources. Nothing to install, no server, your work stays on your device.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Create with any AI, keep everything.
Ask in words or with a file, and Jean hands back what you asked for, made: an answer with its sources, a document, a spreadsheet, a chart. It works with GPT, Claude, Gemini or an AI on your own computer, and it is made for people who will never open a terminal. There is nothing to install and no Jean server: everything Jean keeps lives in your browser as plain files, and the thinking happens on your device or with a provider you choose. Free and open source.
Open Jean at jean.is · Help · Why Jean exists
Jean in a minute, played by Jean itself. Watch it with sound, in your language.
Jean starts as a single box and offers each of these when you need it, like a game that teaches itself. docs/product.md describes every feature.
shader-f16, on a computer rather than a phone or a tablet.There is no build step: Jean is plain ES modules and an import map, with JSDoc types checked by tsc. Three libraries load up front, @preact/signals-core, lit-html and marked; everything else, QuickJS, Pyodide and Transformers.js included, loads when a capability is turned on. Every limit, on lines of code, the first load's size and the base prompt among them, is in budgets.json: CI fails when one is over, and npm run budgets prints where each stands.
Jean speaks standards rather than inventing its own: the OpenAI-compatible and Anthropic Messages APIs for brains, MCP for connections, Agent Skills (SKILL.md) for skills, ACP session/update events for its activity, the Decisions API for Intuition, and Intl and the Web Platform for everything else.
With Node 22 or later:
npm install
npm run dev
Then open http://127.0.0.1:4173 and pick a brain. To try Jean without any account, start the fake brain the tests use, and connect it under On your computer → Other at http://127.0.0.1:4174/v1:
node test/fixtures/fake-brain.js
npm ci && npm run build:web, then serve dist/web/ over HTTPS from an address that won't change. deploy/ has the headers and a recipe for each host.npm run build:desktop: a window of the system's own web view, made with Neutralino, which needs WebKitGTK on Linux (how it works).npx jean-cli acp in any editor that speaks ACP, such as Zed, on the folder Sync keeps (~/Jean unless --folder names another) (cli/).Read AGENTS.md before writing code: it holds the rules every change follows, from the budgets to the security, data and UI rules, and every command. Before you push:
npm run check
It builds, type-checks, runs the tests and checks the budgets. npm run e2e runs the browser tests in Chromium and WebKit against the fake brain (first, once: npx playwright install chromium webkit). CI runs both on every push and pull request, and GitLab's the first.
app/ holds everything a deploy serves; the root holds what never ships: jean-cli, the gateway, the desktop and container builds, the scripts, the tests and the docs.
Bugs and questions go in issues. Report a vulnerability privately, as SECURITY.md says.
| Document | What's in it |
|---|---|
| MANIFESTO.md | Why Jean exists, in one page |
| docs/product.md | The user, the vocabulary, progressive discovery, and how every feature behaves |
| docs/architecture.md | Stack, data, security, brains, languages, events |
| docs/design.md | Jean's identity, Tilde, its wave, and the themes |
| docs/enterprise.md | Policy, gateways, what is open and what is enterprise, and what the architecture allows later |
| docs/trust/ | For an organisation's IT, security and privacy teams: the threat model, signed releases, a DPIA template, how accessibility is checked |
| deploy/ | Hosting a copy of Jean: the headers, the types, and a recipe for each host |
| docs/gateway.md | Running the gateway, and what each service needs |
| cli/ | jean-cli: Jean in an editor, and the gateway from npm |
| docs/reels.md | Jean's videos of itself: the reels made and to make, the player, the score and the export |
| , , |
Jean is open source under the MIT license. The enterprise integrations in app/ee/ are under the Elastic License 2.0 and need a key. An additional grant makes them MIT if keys can't be bought for twelve months (D139).
| Sharing by link, encryption at rest and answer certificates, each with its work left |
| docs/roadmap.md | The versions, what is still to check by hand, and what the launch needs |
| docs/decisions.md, docs/open-questions.md | Every decision as it stands, by topic, with the alternatives that were rejected; and what is still undecided |
| docs/background.md | Where Jean comes from (DEVS), and the field as of 2026-10-01 |