DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Your notes. Your cloud. Your AI key.
Dotnote is a local-first markdown notes app that runs in your own Cloudflare account. Your notes are plain .md files in your R2 bucket — no notes cloud operated by us, no per-seat subscription, no proprietary vault format.
Dotnote is source-available under the Sustainable Use License 1.0 (fair-code, not OSI open source). Personal and internal company use is free. See License below and docs/license-faq.md.
No server to maintain. A typical install fits comfortably in Cloudflare's free tier; Cloudflare bills your account directly if you ever exceed it.
Use this if you want to run a modified build or deploy without the guided installer.
Prerequisites:
corepack enable)pnpm install
# Create the resources in your Cloudflare account
pnpm --filter dotnote-app exec wrangler d1 create dotnote-index
pnpm --filter dotnote-app exec wrangler r2 bucket create dotnote-data
# Configure the app worker with your resource IDs
cp app/wrangler.example.jsonc app/wrangler.jsonc
# Edit app/wrangler.jsonc: set database_id, worker name, and vars.
# Apply database migrations and deploy
pnpm --filter dotnote-app exec wrangler d1 migrations apply dotnote-index --remote
pnpm deploy:app
Open the deployed Worker URL and create the owner account.
Notes on configuration (app/wrangler.jsonc):
| Setting | Meaning |
|---|---|
d1_databases[0].database_id | Your dotnote-index D1 database ID |
r2_buckets[0].bucket_name | Your notes bucket (default dotnote-data) |
vars.WORKER_NAME | Name of your deployed Worker |
vars.DOTNOTE_DIAGNOSTICS_ENABLED | true lets this deployment register with Dotnote Cloud after the owner opts in. false or omitted sends nothing. See docs/diagnostics.md. |
vars.DOTNOTE_DIAGNOSTICS_URL | Where a registration is sent. Ignored unless diagnostics are enabled and the token secret is set. |
Secret DOTNOTE_DIAGNOSTICS_TOKEN | Bearer token for that endpoint. The guided installer sets it. A source deploy without this secret never registers. |
vars.INSTALLER_ORIGIN | Origin of the install site used for reconnect links |
Running the installer yourself is optional and advanced: it needs its own D1 database and a Cloudflare OAuth client ID (installer/wrangler.example.jsonc). Most people should use the guided install at dotnote.cloud instead.
+ (or a folder's add button) to create a note instantly. A note's title comes from its first # Heading and updates everywhere — sidebar, tabs, search — as you type..md) files. You can read them directly in your R2 bucket at any time..md file, not a proprietary block database.history/ in the same bucket as your notes..md files (including folders of them) into a workspace. Imported files become normal Dotnote notes in your bucket.AI is optional and off until you add a key.
Requests go from your Worker directly to the provider you chose, using your key. We do not proxy, resell, or log your prompts. Keys are stored in your deployment's database; the browser only ever sees masked fragments. Don't enable AI on confidential notes unless you accept the provider's terms.
| What | Where it lives |
|---|---|
Note .md files and version history | Your R2 bucket |
| Workspace index, sessions, AI key storage | Your D1 database |
| Drafts and offline edit queue | Your browser (IndexedDB) |
.md files from R2 whenever you like.pnpm install
pnpm --filter dotnote-app exec wrangler d1 migrations apply dotnote-index --remote
pnpm deploy:app
Your notes are not touched by redeploying the Worker.
pnpm install
cp app/wrangler.example.jsonc app/wrangler.jsonc
pnpm dev
This starts the app worker and frontend together:
| Service | URL |
|---|---|
| Frontend (Vite) | http://127.0.0.1:39220 |
| App worker (API) | http://127.0.0.1:8787 |
Optional: run the guided-install worker locally:
pnpm dev:installer # installer worker on http://127.0.0.1:8789
The dotnote.cloud marketing and install site is maintained in the private dotnote-ops repository, not in this tree.
Local D1 migrations are applied automatically by the dev scripts. Local data stays in Wrangler's local storage and never touches your production bucket.
| Path | What it is |
|---|---|
app/ | The Dotnote web app and its Cloudflare Worker API |
installer/ | The guided-install worker (Cloudflare OAuth → deploy into a user's account) |
scripts/pack-release.mjs | Builds the release the installer deploys and running Dotnotes update to |
docs/ | User and license documentation |
Architecture notes for contributors are in docs/local-first.md.
Bug reports and pull requests are welcome. Please read CONTRIBUTING.md first — contributions require a signed Contributor License Agreement, because Dotnote is also offered under separate commercial licenses.
Dotnote is licensed under the Sustainable Use License 1.0 — see LICENSE.md. In plain terms:
Full plain-language FAQ: docs/license-faq.md. Commercial licensing and support: [email protected].
Your notes and other content you create are yours; the license covers the software, not your content.
Third-party components keep their own licenses (including fonts under the SIL Open Font License 1.1).