AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A lightweight, customizable terminal with context-aware autocomplete.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
The terminal, without the extra work.
Cogno is a terminal for modern developers. It remembers commands,
keeps projects organized, and gives you familiar shortcuts out of the box.
Less mental load. More doing.
Cogno is local-first, open source, and built to stay close to the way you
already work. It runs on Windows, Linux, and macOS with PowerShell, Bash, and
Zsh.檢視完整 README ↗The terminal, without the extra work.
Cogno is a terminal for modern developers. It remembers commands, keeps projects organized, and gives you familiar shortcuts out of the box. Less mental load. More doing.
Cogno is local-first, open source, and built to stay close to the way you already work. It runs on Windows, Linux, and macOS with PowerShell, Bash, and Zsh.
Terminal work is where development, debugging, deployment, and automation happen, but the experience often comes with unnecessary repetition: hunting for old commands, rebuilding pane layouts, scrolling through noisy output, or losing track of what a coding agent is doing.
Cogno keeps the speed and flexibility of the shell, then adds the structure that recurring work benefits from: command memory, workspace persistence, editor-like input, focused search, and coding-agent awareness directly in the terminal.
The project is actively shaped as a community-friendly terminal workspace. Feedback, issue reports, ideas, and focused contributions are welcome.
See CONTRIBUTING.md for setup, checks, and contribution guidelines. Please also read the Code of Conduct before joining project spaces.
pnpm install
pnpm dev
For the desktop application, make sure the platform-specific Tauri prerequisites are installed as well.
The project source code in this repository is licensed under MPL-2.0,
except for src/features, which is licensed under MIT, unless a
file or directory contains a different third-party license notice.
src/core/session/autocomplete/spec-command/data are derived
from withfig/autocomplete
(MIT, © Hercules Labs Inc.); see the LICENSE file in that directory.Apache-2.0) and Comfortaa (OFL-1.1); license
files are next to the fonts in src/assets/fonts.Cogno ships with bundled defaults and keeps user overrides small.
That keeps the user config readable while still exposing the full settings surface through:
cogno config show --defaults
User files live in the Cogno home directory:
~/.cogno~/.cogno-devThere you will find:
shell-integration/cogno.dbCogno authenticates its shell-integration sequences with a per-session
secret in COGNO_SESSION_TOKEN. A remote host does not know it, so its
output cannot change the session's context. If you install the
integration on a host and want it to work through SSH, forward the token
explicitly: SendEnv COGNO_SESSION_TOKEN in your ssh_config (and
AcceptEnv COGNO_SESSION_TOKEN in the host's sshd_config).
cogno [--config <path>] [--set key=value ...]
run
action
list
run <name> [args...]
config
show [--defaults]
get <key>
path
Examples:
cogno --help
cogno config show --defaults
cogno config get shell.default
cogno action list
cogno action run open_config
pnpmpnpm install
pnpm dev
pnpm lint # run code and architecture linting
pnpm typecheck # run the TypeScript compiler without emitting files
pnpm test # run the automated test suite
pnpm build # build the web application for production
pnpm build:desktop # build the desktop application bundle
The TypeScript code lives in layers under src/, each importing only
from the ones below it (enforced by pnpm lint:architecture):
shared/
framework-free foundation: domain models (domain), pure utilities
(support), and generic UI building blocks (ui) — no services, no state, no
contracts between core and featuresplatform/
the only layer that talks to Tauri: OS, PTY, database, window, and filesystem
bindingscore/
the always-on product — api/ (the protocol with features: contracts only,
ports core implements and contributions/ features fulfil),
infrastructure/ (config, errors, theme), terminal/ (the xterm machine),
command-log/, session/ (shells, model, autocomplete, recorder), and
workbench/ (tabs, workspaces, grid, side menu, notifications, and the
adapters implementing the api)features/
switchable features: command palette, git, terminal search,
process info, notification overview, and coding-agent detectionbootstrap/
the composition root: Angular DI wiring, the feature manifest, and main.ts__test__/
shared test helpers, fixtures, and mocksassets/
shared styles, icons, fonts, and static assetsPlus src-tauri/ — the native desktop wrapper and Rust-side commands.