Gabay ng Gumagamit
Isang kumpleto at praktikal na gabay sa pagbuo ng software gamit ang DeepCerebra Coder β€” web, desktop, at CLI

πŸ“– Talaan ng Nilalaman

  1. Panimula & Mga Edisyon
  2. Pagsisimula & Account
  3. Ang Workspace sa Isang Sulyap
  4. Pagbubukas ng Proyekto
  5. Paggawa sa mga File
  6. Pakikipag-chat sa Agent
  7. Ang Apat na Chat Mode
  8. Pagsusuri & Paglalapat ng mga Pagbabago
  9. Integrated Terminal
  10. Plan Mode & Pagpapatupad
  11. Pagpili ng mga Model & Auto
  12. Dalhin ang Iyong Sariling Susi (BYOK)
  13. Lokal na Makina: Mga Model ng GPU & Console (DCC Bridge)
  14. Git Collaboration Workflow
  15. MCP Servers
  16. Pag-customize ng Agent: Mga Panuntunan, Kasanayan, Hooks, Subagents & Plugins
  17. Agentic Workflow Studio & Event-Driven Agents
  18. Predictive Tab Completion
  19. Paggamit, Credits & Pagsingil
  20. Pagkuha ng Iyong Gateway API Key
  21. Seguridad & Privacy
  22. Pag-troubleshoot
  23. DeepCerebra Discovery β€” Magtanong sa Iyong Data & Mga Dokumento

1 Panimula & Mga Edisyon

Ang DeepCerebra Coder ay isang agentic coding assistant. Hindi tulad ng isang simpleng autocomplete copilot, ito ay nagpaplano, nagsusulat, nagre-refactor, nagpapatakbo ng mga command, tumatawag ng mga tool, at nag-i-iterate sa iyong buong proyekto β€” kasama ka na nagsusuri at nag-aapruba ng mga pagbabagong iminumungkahi nito.

Tatlong paraan para gamitin ito

EdisyonPinakamahusay para saPag-access sa file
Web appZero-install, gumana mula sa anumang makinaKumpidensyal na in-browser storage (at Git repos)
Desktop (Windows / Linux / macOS)Local-first development, mga lokal na modelDirektang lokal na file system
CLI & APIScripting, CI/CD, automationMga lokal na file / programmatic

Nakatuon ang gabay na ito sa web app sa deepcerebra.ai; ang desktop app ay sumasalamin sa parehong mga panel at workflow.

2 Pagsisimula & Account

Mga sinusuportahang browser

Gumamit ng kasalukuyang bersyon ng Chrome, Edge, o Brave para sa buong karanasan β€” ang pagbubukas ng isang lokal na folder ay umaasa sa Chromium File System Access API. Gumagana ang Firefox at Safari para sa chat at para sa mga proyektong sinusuportahan ng Git, ngunit hindi direktang makapagbukas ng lokal na folder.

Gumawa ng account

  1. I-click ang Get Started sa landing page.
  2. Punan ang iyong opsyonal na display name, email, country, at date of birth (dapat ay hindi bababa sa 18 taong gulang).
  3. Piliin ang iyong interface language at isang password na hindi bababa sa 12 karakter.
  4. Basahin ang abiso ng kasunduan at kumpirmahin. Ang paggawa ng account ay nangangahulugang sumasang-ayon ka sa Mga Tuntunin ng Serbisyo, Pahayag sa Privacy, Paglalarawan ng mga Serbisyo, at Global DPA.
  5. I-click ang Create account, pagkatapos ay i-verify ang iyong email kung hihilingin, at mag-sign in.
πŸ’‘ Tip: Maaari kang pumili ng plano sa panahon ng pag-sign-up sa pamamagitan ng pagbisita sa /register?plan=basic (o pro / ultimate), o magsimula ngayon at pumili ng plano mamaya sa Billing.

I-reset ang iyong password

  1. Sa login page, i-click ang Forgot password?
  2. Ilagay ang iyong email at buksan ang reset link na ipinadala sa iyong inbox.
  3. Magtakda ng bagong password (minimum 12 karakter).

3 Ang Workspace sa Isang Sulyap

Pagkatapos mag-sign in, mapupunta ka sa workbench, na naglalagay ng bawat pane sa isang screen:

I-drag ang splitter sa pagitan ng editor at chat upang muling balansehin ang layout, at i-drag ang horizontal splitter upang baguhin ang laki ng terminal. Ang kaliwang sidebar ay nagna-navigate din sa Workspace, Extensions, API Keys, Billing, at Feedback.

4 Pagbubukas ng Proyekto

4.1 Magbukas ng lokal na folder

  1. Sa Explorer, i-click ang Open project folder.
  2. Pumili ng folder at bigyan ng pahintulot ang browser na basahin ito.
  3. Ang mga file ay binabasa sa iyong encrypted in-browser workspace ng browser β€” walang ina-upload. Makikita mo ang live count at isang huling buod (file count Β· size, kasama ang anumang skipped o truncated na mga file).
⚠️ Suporta sa browser: Kung makakita ka ng paalala na ang paglo-load ng folder ay nangangailangan ng isang Chromium browser, lumipat sa Chrome/Edge/Brave, o gamitin ang Open from Git sa halip.

4.2 Magbukas mula sa Git (GitHub / GitLab)

  1. I-click ang Open from Git sa Explorer.
  2. Piliin ang tab na GitHub o GitLab at i-paste ang isang personal access token. Para sa GitHub, gamitin ang repo scope (classic) o isang fine-grained token na may Contents + Pull requests; para sa GitLab, gamitin ang api scope. Ang iyong token ay nakaimbak sa server β€” tanging ang mga nilalaman ng file ang kinukuha sa browser.
  3. I-type ang repository bilang owner/name (i-filter ang listahan upang mahanap ang iyo), pagkatapos ay pumili ng isang branch.
  4. Opsyonal na i-tick ang Create a new working branch (hal. dcc/my-feature) upang panatilihing nakahiwalay ang iyong trabaho mula sa default branch.
  5. Opsyonal na paganahin ang push webhook upang agad na mag-refresh ang Explorer kapag nag-push ang mga kasamahan sa koponan (nangangailangan ng pampublikong gateway URL).
  6. I-click ang Open repository.

4.3 I-refresh, lumipat, at isara

4.4 Mga session ng chat na naka-scope sa folder

Ang kasaysayan ng chat ay nakatali sa bukas na proyekto. Ang paglipat ng mga folder ay awtomatikong nagsisimula ng bagong session at naglo-load ng mga nakaraang session ng folder na iyon, muling binubuksan ang pinakabago upang makapagpatuloy ka kung saan ka huminto.

4.5 Mga operational folder

Ang mga folder na ginagamit ng DeepCerebra sa loob β€” .deepcerebra, .sessions β€” ay lumalabas sa tree ngunit naka-collapse bilang default upang hindi nila kalat ang iyong source.

5 Paggawa sa mga File

6 Pakikipag-chat sa Agent

Sumulat ng kahilingan

Ilarawan kung ano ang gusto mo sa simpleng wika β€” magtanong, humiling ng feature, o ituro ang isang bug. Maging tiyak tungkol sa mga file, framework, at mga limitasyon upang makuha ang pinakamahusay na resulta. Ilakip ang mga nauugnay na file sa pamamagitan ng pag-drag sa mga ito sa prompt.

Basahin ang mga tugon, Cursor-style

Ang mga tugon ay nakaayos tulad ng Cursor: ang pangangatwiran ng agent ay hiwalay sa deliverable. Ang bawat response block ay may copy icon sa kanang itaas na sulok nito upang makopya mo ang isang tapos na ulat, dokumento, o isang command na dapat mong patakbuhin.

Patnubayan o ihinto ang isang run

πŸ’‘ Tip (desktop): Sa desktop app, ini-invoke mo ang agent sa chat gamit ang @deepcerebra, at ang mga prefix tulad ng [deep] ay humihiling ng mas malalim na pangangatwiran.

7 Ang Apat na Chat Mode

Pumili ng mode mula sa mode selector sa tabi ng prompt. Ang bawat isa ay nagtutugma kung gaano karami ang pinaplano ng agent at kung gaano kalaya itong nag-e-edit:

ModeAno ang ginagawa nitoGamitin kapag…
AgentNagpaplano at nag-e-edit sa iyong proyekto nang awtonomoGusto mong ipatupad ng assistant ang isang pagbabago mula simula hanggang dulo
AskSumasagot ng mga tanong tungkol sa iyong code nang walang pag-e-editGusto mong maunawaan ang codebase
PlanNagda-draft ng isang diskarte bago ang anumang pag-e-editMalaki ang gawain o may mga trade-off na kailangan munang ayusin
EditGumagawa ng nakatuong pag-e-edit sa kasalukuyang kontekstoGusto mo ng maliit, naka-target na pagbabago

8 Pagsusuri & Paglalapat ng mga Pagbabago

Kapag nagmumungkahi ang agent ng mga pagbabago sa file, lumalabas ang isang panel ng Proposed Changes sa itaas ng input ng chat, na naglilista ng bawat naapektuhang file na may idinagdag (+) at inalis (βˆ’) na line counts.

⚠️ Laging suriin: Ang code na nabuo ng AI ay maaaring maglaman ng mga pagkakamali o hindi secure na mga pattern. Suriin ang diff at subukan bago umasa o i-deploy ito.

9 Integrated Terminal

I-toggle ang terminal sa ilalim ng editor upang magpatakbo ng mga build, test, at script. Sa iyong pahintulot, ang agent ay maaaring magpatupad ng mga command at basahin ang kanilang output upang i-verify ang trabaho nito; ang mga long-running command ay nag-i-stream ng output upang makita mo ang progreso. Isara ang terminal mula sa header nito kapag hindi mo na ito kailangan.

10 Plan Mode & Pagpapatupad

Para sa mas malalaking layunin, gamitin ang Plan mode (o hilingin sa agent na magplano muna). Ini-scan ng planner ang iyong proyekto, binubuwag ang layunin sa mga dependency-aware na gawain, at itinalaga ang bawat isa sa tamang espesyalista (architect, coder, tester, docs).

11 Pagpili ng mga Model & Auto

Buksan ang model picker sa tabi ng prompt. Ang mga opsyon ay naka-grupo bilang:

Paano gumagana ang Auto selection

Sa Auto, ginagamit ng DeepCerebra ang tiered, adaptive routing: ang mga simpleng gawain ay napupunta sa isang mabilis, matipid na model, habang ang kumplikado o planning-heavy na trabaho (halimbawa, Plan mode) ay iruruta sa isang mas malakas na model. Ito ay nagbabalanse ng gastos at kalidad nang awtomatiko, kaya bihirang kailangan mong pumili nang manu-mano.

12 Dalhin ang Iyong Sariling Susi (BYOK)

Maaari mong iruta ang mga kahilingan sa pamamagitan ng iyong sariling provider account sa halip na metered platform usage.

  1. Buksan ang API Keys mula sa sidebar.
  2. Sa ilalim ng Bring Your Own Key, pumili ng provider (hal. ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY).
  3. I-paste ang key value at i-click ang Save. Ang mga key ay naka-encrypt sa rest at hindi kailanman ibinabalik sa browser β€” tanging isang masked preview ang ipinapakita.

Ang mga model ng Platform (DeepCerebra) ay hindi nangangailangan ng key. Alisin ang isang key anumang oras gamit ang Remove.

13 Lokal na Makina: Mga Model ng GPU & Console (DCC Bridge)

Ang DCC Bridge ay nagkokonekta sa iyong sariling computer sa web app sa pamamagitan ng isang maliit na dcc-bridge connector, na nagbubukas ng dalawang kakayahan nang sabay-sabay:

Ang connector ay nagda-dial out sa isang authenticated WebSocket β€” walang inbound ports na kailangan, at ito ay gumagana sa likod ng NAT at firewalls. Tumatakbo ito sa Windows, macOS, at Linux (Python 3.10+).

13.1 Ipares ang iyong computer

  1. I-click ang laptop icon sa kaliwang activity rail β€” Local Machine (GPU + Console). (Ang parehong panel ay bumubukas mula sa model picker footer sa pamamagitan ng Manage local GPU….)
  2. Siguraduhin na ang Local execution toggle ay pinagana, pangalanan ang device, at i-click ang Add this computer. Kopyahin ang one-time pairing token (dcc_brg_…) at ang ready-to-paste connector command β€” ang token ay ipinapakita nang isang beses lamang.

13.2 I-install & patakbuhin ang connector

pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector

# then run the command copied from the pairing card, e.g.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx

13.3 Gamitin ang iyong console mula sa web app

Bilang default, ang mga command ay nakakulong sa isang dedikadong workspace folder (~/DeepCerebra). Upang gumana sa iyong mga tunay na folder ng proyekto gamit ang iyong mga pre-configured na CLI, tahasan silang bigyan ng pahintulot kapag sinisimulan ang connector:

# grant one or more real folders (repeatable)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"

# or the whole machine (prints a warning; prefer --host-dir)
python -m dcc_bridge ... --allow-any-dir

Pagkatapos ay buksan ang panel ng Terminal, i-click ang popover ng Execution target (laptop icon), piliin ang My computer, at pumili ng working directory. Ang iyong mga na-type na command at ang mga build/test command ng agent ay pagkatapos ay ipapatupad sa iyong makina.

⚠️ Seguridad: ang host access ay hindi kailanman lalampas sa mga folder na ikaw ang naglista sa command line ng connector; ang mga token ay naka-hash sa rest at maaaring bawiin anumang oras; ang --no-exec ay gumagawa ng isang device na inference-only (mga model ng GPU, walang command).
πŸ’‘ Tip: Ang desktop app ay maaaring gumamit ng mga lokal na model nang direkta nang walang connector. Buong reference ng connector: github.com/mohammadkhair7/DeepCerebra-connector.

14 Git Collaboration Workflow

Sa isang bukas na proyektong sinusuportahan ng Git, lumalabas ang isang branch bar sa Explorer na nagpapakita ng iyong kasalukuyang branch at dalawang aksyon:

Kung pinagana ang push webhook, awtomatikong nagre-refresh ang Explorer kapag nag-push ang mga kasamahan sa koponan, pinapanatili ang lahat na naka-sync β€” ang pundasyon para sa collaborative team development sa pamamagitan ng DeepCerebra.

15 MCP Servers

Palawakin ang agent gamit ang mga panlabas na tool at data sa pamamagitan ng Model Context Protocol. I-configure ang mga server sa isang .deepcerebra/mcp.json file, halimbawa:

{
  "mcpServers": {
    "my-tools": {
      "url": "https://example.com/mcp",
      "disabled": false,
      "allowlist": ["search_issues", "get_pr"],
      "autoApprove": ["create_issue"],
      "auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
    }
  }
}

Ang mga pinaganang MCP tool ay awtomatikong nagiging available sa agent kapag ang mga ito ay nauugnay sa iyong kahilingan. Ang mga lokal (stdio) at remote (http/sse) na server ay parehong sinusuportahan.

Built-in na kaligtasan

Mga Resources & prompts

Kung ang isang server ay naglalantad ng mga MCP resources o prompt templates, awtomatikong nakakakuha ang agent ng mga tool upang gamitin ang mga ito (mcp_list_resources, mcp_read_resource, mcp_list_prompts, mcp_get_prompt).

Authentication para sa mga remote server

Magdagdag ng auth block sa isang remote server. Sinusuportahan ng mga lihim ang ${ENV_VAR} interpolation:

// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }

// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }

// OAuth 2.0 client-credentials
"auth": {
  "type": "oauth", "grant": "client_credentials",
  "tokenUrl": "https://auth.example.com/oauth/token",
  "clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
  "scope": "mcp.read mcp.write"
}

16 Pag-customize ng Agent: Mga Panuntunan, Kasanayan, Hooks, Subagents & Plugins

Maaari mong hubugin kung paano mag-isip at kumilos ang agent gamit ang isang solong, file-based na kombensyon β€” ang .deepcerebra/ directory β€” na gumagana nang magkapareho sa desktop app, ang web app, at ang API. Sa web app, pamahalaan ang lahat ng ito sa ilalim ng Agent view; sa desktop at sa pamamagitan ng API ang mga ito ay simpleng file na iyong i-commit sa iyong proyekto.

Mga Scope & precedence

Ang configuration ay natutuklasan mula sa ilang scope; kapag ang parehong item ay umiiral sa higit sa isa, ang mas mataas na precedence ang mananalo:

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(lowest)                                              (highest)

Mga Panuntunan (steering)

Ang mga panuntunan ay persistent na instruksyon β€” mga coding standard, architecture convention, domain context β€” na inilalagay sa system prompt ng agent. Ang mga ito ay nabubuhay bilang mga Markdown file sa ilalim ng .deepcerebra/steering/, kasama ang palaging-aktibong AGENTS.md standard. Kinokontrol ng Frontmatter kung kailan maglo-load ang isang panuntunan:

---
inclusion: fileMatch          # always | fileMatch | auto | manual
globs: "src/**/*.ts"          # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.

Ang isang root AGENTS.md ay nalalapat sa buong repo; ang isang nested AGENTS.md (hal. services/api/AGENTS.md) ay nalalapat lamang sa mga file sa ilalim ng folder na iyon. Sa web app, ang view ng Agent β†’ Steering ay nagbibigay sa bawat panuntunan ng isang Scope picker (Global / Project / Team).

Mga Kasanayan

Ang mga kasanayan ay reusable na playbooks na nilo-load ng agent on demand. Ang bawat kasanayan ay isang folder na may SKILL.md sa ilalim ng .deepcerebra/skills/:

---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false   # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.

Nakikita ng agent ang isang lightweight catalog (pangalan + paglalarawan) at kinukuha ang buong body gamit ang load_skill tool kapag nauugnay. Maaari mo ring i-invoke ang isa nang tahasan gamit ang /skill <name>. Itakda ang disable-model-invocation: true upang gawing manual-only ang isang kasanayan.

Mga Hooks

Ang mga hook ay nagpapatakbo ng automation sa mga lifecycle event. Tukuyin ang mga ito bilang .deepcerebra/hooks/*.hook.json:

{
  "title": "Format on save",
  "event": "fileSave",
  "filePattern": ["**/*.ts"],
  "action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
  "enabled": true
}

Kasama sa mga event ang promptSubmit, preToolUse, postToolUse, fileCreate, fileSave, fileDelete, preTask, postTask, sessionStart, preCompact, at agentStop (tinatanggap din ang mga spelling ng Cursor/Claude). Ang isang aksyon ay alinman sa shell (magpatakbo ng command) o agentPrompt (tanungin ang agent). Ang isang preToolUse hook ay maaaring allow, deny, o ask para sa tool call na ini-intercept nito.

Mga Subagents

Ang mga subagent ay mga espesyalistang agent na iyong tinutukoy at ipinagkakatiwala. Ang bawat isa ay isang Markdown file sa ilalim ng .deepcerebra/agents/ na may frontmatter kasama ang isang body (ang system prompt nito):

---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…

Ang pangunahing agent ay nagde-delegate gamit ang task (blocking), task_async + task_status / task_result (background), o task_parallel (fan-out).

Mga Plugins

Ang isang plugin ay nagbubuklod ng mga panuntunan, kasanayan, hooks, subagents, at MCP servers sa isang installable package sa ilalim ng .deepcerebra/plugins/<name>/, na inilarawan ng isang plugin.json manifest:

{
  "name": "Acme Standards",
  "version": "1.2.0",
  "description": "Acme rules + skills + review agents.",
  "enabled": true
}

Ang mga nilalaman ng plugin ay pinagsama sa pinakamababang precedence, kaya ang iyong sariling mga panuntunan at kasanayan ay laging nag-o-override sa isang plugin. I-disable ang isang plugin gamit ang "enabled": false o isang .disabled marker file.

πŸ’‘ Tip: Ang isang team ay maaaring mag-publish ng mga shared default sa pamamagitan ng pagturo sa DCC_ORG_CONFIG_DIR sa isang shared .deepcerebra directory, o sa pamamagitan ng pagtatakda ng mga panuntunan sa Team scope sa web app.

17 Agentic Workflow Studio & Event-Driven Agents

Ang Workflow Studio ay isang visual designer para sa multi-agent automation. Binubuo mo ang mga stage β€” bawat isa ay isang agent, isang espesyalistang hakbang, o isang control primitive β€” sa isang graph, ikinokonekta ang mga ito sa mga dependency, at pinapatakbo ang buong orchestration sa engine na may live na per-stage progress, budgets, at mga human-approval gate. Ang mga workflow ay nai-save bilang isang portable YAML/JSON definition na maaari mong i-export, i-import, i-version sa Git, at patakbuhin mula sa API o CLI.

17.1 Pagbuo ng workflow

17.2 Ang stage library

Uri ng stageAno ang ginagawa nito
agentIsang agent turn na may mga kasanayan at tool na iyong ikinakabit.
spec.requirements / spec.design / spec.execute Spec-first delivery: draft requirements, design, pagkatapos ay hatiin sa mga gawain at ipatupad β€” bawat isa ay gateable.
documents.generateGumawa ng isang pinakintab na dokumento mula sa mga naunang output ng stage.
fan_outParallel wide-research sa maraming subtopic na may synthesis.
map / loop / switch Mga control primitive: magpatakbo ng isang body per item, ulitin hanggang sa isang kondisyon, o mag-branch sa mga kaso.
verify / browser_verify Magpatakbo ng mga test o command sa sandbox; i-verify ang isang tumatakbong UI gamit ang browser automation.
orchestrateDynamic routing: isang orchestrator agent ang nagbabasa ng kahilingan at ipinapadala ito sa pinakamahusay na downstream agent(s) sa pamamagitan ng mga event.
external.agentTumawag ng isang rehistradong third-party agent sa HTTP (A2A) na parang ito ay isang native stage.
evalI-score ang isang upstream output laban sa mga check (naglalaman / regex / haba / LLM-judge); bumagsak sa ibaba ng isang threshold.
db.provisionBumuo ng isang pag-aari na data layer: docker-compose para sa database, versioned SQL migrations, seed data, .env template, at isang Mermaid ERD; opsyonal na auth scaffold; maaaring mag-apply ng mga migration sa SQLite kaagad.
ci.generateBumuo ng handa nang i-commit na CI/CD pipeline (GitHub Actions, GitLab CI, or Azure Pipelines) na may lint β†’ test β†’ scan β†’ build β†’ deploy at pag-promote ng kapaligiran.
deploy.packageBumuo ng mga production deployment asset: multi-stage Dockerfile, docker-compose, Kubernetes manifests, o isang Helm chart β€” mga file na pag-aari mo at i-commit.
test.generateBumuo ng unit / API / E2E suites para sa built app kasama ang isang requirement-to-test na traceability matrix.
test.verifyIpatupad ang isang test suite (pytest, vitest, jest, Playwright) at i-gate ang run sa pass rate nito.
security.auditI-scan ang mga dependency para sa mga kilalang kahinaan at ang tree para sa hard-coded na mga lihim; nagpa-publish ng mga alert event at nagsusulat ng findings report.
previewSimulan ang nabuong app nang lokal at ilabas ang live URL nito sa run panel (link + inline frame) sa pamamagitan ng isang preview.ready event.
design.importGawing structured implementation spec para sa mga downstream stage ang isang UI design image (screenshot, mockup, Figma export).

17.3 Event-driven agents (ang agent mesh)

Ang bawat stage β€” anuman ang uri β€” ay maaaring mag-publish at mag-subscribe sa mga typed event sa workspace event bus, kaya ang mga agent ay nagko-coordinate tulad ng mga serbisyo sa isang message fabric sa halip na sa pamamagitan lamang ng DAG:

17.3.1 Pagpila ng Kaganapan para sa mga Ahente

Ang mga ahente na tumutugon sa mga kaganapan ay maaaring magdeklara ng isang matibay na pinangalanang pila upang ang mga tumutugmang kaganapan ay hindi kailanman mawala habang abala ang ahente o bago pa man makinig ang isang pagpapatakbo. Sa isang trigger subscription, itakda ang queue: <name> β€” ikinakabit ng engine ang paksang iyon sa isang FIFO queue sa workspace event bus (na pinapanatili sa ilalim ng .deepcerebra/workflows/events/queues/). Ang bawat tumutugmang kaganapan na inilathala mula sa puntong iyon ay kinukuha sa pila; kapag naging runnable ang stage, kinukuha ng engine ang mga kaganapan sa pagkakasunod-sunod na pinakaluma-muna at kinokonsumo ang mga ito nang paisa-isa.

events:
  subscribe:
    - topic: ticket.created
      mode: trigger
      queue: triage-inbox        # durable FIFO β€” events wait here for this agent
      map:
        payload.ticket_id: ticket_id

17.3.2 Orkestrasyon ng Semaphore (proteksyon ng nakabahaging-resource)

Ang isang semaphore ay naglilimita kung gaano karaming gawain ang maaaring sabay-sabay na gumana sa isang nakabahaging (protektadong) resource: isang database na sinusulatan, isang global variable store, isang file, o isang rate-limited na external agent. Ikabit ang isa sa anumang stage gamit ang semaphore: β€” bago tumakbo ang gawain ng stage, kinukuha ng engine ang isang permit ng pinangalanang workspace semaphore; ang permit ay palaging inilalabas pagkatapos, kahit na mag-fail ang stage. Ginagawa itong mutex ng permits: 1: isang gawain lamang sa isang pagkakataon (sa lahat ng parallel run sa workspace) ang nagsasagawa ng kritikal na hakbang; naghihintay ang bawat iba pang gawain hanggang matapos ang may hawak.

semaphore:
  name: emr-db-writer
  permits: 1          # mutex β€” one writer at a time
  timeout_s: 300      # fail if still waiting after 5 minutes
  ttl_s: 900          # auto-release crashed holders after 15 minutes

17.3.3 Orkestrasyon ng Rendezvous (hintayin ang lahat ng kondisyon)

Ang Rendezvous ay naghihintay hanggang ang maraming kondisyon ng kaganapan ay matugunan bago magpatuloy ang susunod na hakbang β€” ang kabaligtaran ng "unang kaganapan ang mananalo." Itakda ang join: all sa events: block ng stage: bawat trigger subscription ay dapat matugunan bago tumakbo ang stage. Pagsamahin sa count: N bawat subscription kapag maraming ahente (o maraming ulat mula sa isang ahente) ang dapat mag-check in β€” halimbawa, pag-apruba ng disenyo, pagkumpleto ng pagsubok, at pag-apruba ng seguridad bago isagawa ang isang release stage.

events:
  join: all                    # rendezvous β€” wait for EVERY subscription below
  subscribe:
    - topic: design.approved
      mode: trigger
    - topic: tests.passed
      mode: trigger
    - topic: security.cleared
      mode: trigger
      count: 1

17.4 Ang agent tools library

Ang mga stage ay pumipili ng mga tool mula sa parehong registry na ginagamit ng chat agent:

17.5 Pagpapatakbo, mga gate, at mga output

πŸ’‘ Tip: Magsimula sa template ng Ship-It Pipeline: pinagsasama nito ang design β†’ db.provision β†’ implementation β†’ generated tests β†’ security audit β†’ deploy packaging β†’ CI generation, na may human gate bago ang packaging β€” isang kumpletong brief-to-production path na maaari mong iakma sa ilang minuto.

18 Predictive Tab Completion

Nag-aalok ang Predictive Tab completion ng inline, fill-in-the-middle na mga suhestiyon sa code habang nagta-type ka sa editor β€” tanggapin ang isang suhestiyon gamit ang Tab. Ito ay opt-in sa parehong engine at web editor.

Paganahin ito

Paano ito kumikilos

19 Paggamit, Credits & Pagsingil

Buksan ang Billing mula sa sidebar upang pamahalaan ang iyong plano at paggamit. Ang paggamit ng AI ay metered sa U.S.-dollar credits batay sa mga token na kinokonsumo ng mga pinagbabatayang model.

PlanoBuwanang presyoKasama na buwanang paggamit ng AI
Basic$20$10
Pro$75$30
Ultimate$200$150
πŸ’‘ Makatipid sa paggamit: Gamitin ang Auto model selection, dalhin ang iyong sariling key (BYOK), o magpatakbo ng mga lokal na model upang bawasan o iwasan ang metered usage.

20 Pagkuha ng Iyong Gateway API Key

Ang isang gateway API key (isang personal access token) ay nagbibigay-daan sa iyo na gamitin ang DeepCerebra public API at CLI programmatically.

  1. Mag-sign in at buksan ang API Keys mula sa sidebar.
  2. Mag-scroll sa DeepCerebra API Keys.
  3. Maglagay ng label (hal. "CI pipeline" o "laptop CLI").
  4. Piliin ang scopes β€” read, chat, code, agent β€” at isang opsyonal na expiry sa mga araw (blangko = hindi kailanman).
  5. I-click ang Generate. Ang buong key ay ipinapakita nang isang beses lamang β€” i-click ang Copy at iimbak ito nang ligtas.

Gamitin ito sa CLI o sa API sa deepcerebra.ai:

dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>

# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

Maaari mong palitan ang pangalan o tanggalin (bawiin) ang isang key anumang oras; ipinapakita ng bawat key ang prefix nito, mga scope, created/expiry, at huling ginamit na petsa.

⚠️ Panatilihin itong lihim. Sinuman na may iyong key ay maaaring gumamit ng iyong account at magkaroon ng paggamit. Bawiin at muling buuin ito kaagad kung ito ay nalantad.

21 Seguridad & Privacy

22 Pag-troubleshoot

"Kailangan ng Chromium browser ang paglo-load ng folder"

Lumipat sa Chrome, Edge, o Brave, o gamitin ang Open from Git sa halip.

Ang agent ay naglo-loop sa parehong error

I-click ang Stop, pagkatapos ay muling i-phrase gamit ang isang konkretong pahiwatig o limitasyon.

Mga error sa model o request / "naubos ang budget"

Hindi lumalabas ang mga lokal na model

Connector: "tinanggihan ng server ang WebSocket connection: HTTP 401"

Hindi nagkabisa ang aking mga pagbabago

Git: "Nasa default branch ka"

Magbukas o gumawa ng working branch bago gamitin ang Integrate upang magbukas ng pull request.

Naiipit pa rin? Makipag-ugnayan sa support@deepcerebra.ai.

23 DeepCerebra Discovery β€” Tanungin ang Iyong Data at mga Dokumento

Ang Discovery ay isang investigative chatbot para sa iyong mga database at dokumento. Sa halip na sumagot gamit ang isang query, gumagana ito tulad ng isang analyst: bumubuo ito ng mga haka-haka, nagpapatakbo ng serye ng mga binabantayang pagsisiyasat (SQL, graph, paghahanap ng dokumento, pagsusuri ng schema, pagpapatunay sa web), tinatanggal ang mga paliwanag na pinabulaanan ng ebidensya, at bumubuo ng isang batay na sagot β€” na may mga chart at isang transparent na resibo ng gastos. Buksan ito mula sa icon ng compass sa activity rail (/app/discovery).

23.1 Mga Space β€” ang iyong piniling saklaw

Ang isang Space ay pinagsasama ang lahat ng kailangan ng isang linya ng pagtatanong: mga koneksyon sa database, koleksyon ng dokumento, mga tagubilin para sa analyst, at mga badyet. Gumawa ng isa gamit ang + Bagong space, pagkatapos ay gamitin ang setup panel sa kanan upang:

23.2 Pagtatanong

Mag-type ng tanong sa paraan ng pagtatanong mo sa isang kasamahan β€” halimbawa "Bakit bumaba ang volume ng MRI scan noong Marso?". Ang investigation board ay nag-stream ng buong proseso nang live:

Ang mga follow-up na tanong ay nagpapatuloy sa parehong thread, kaya pinapanatili ng analyst ang konteksto nito.

23.3 Mga Chart, ulat at export

Ang mga chart ay nagre-render nang inline sa investigation board. Gamitin ang Export upang i-download ang buong tanong β€” ang sagot, mga haka-haka, ebidensya, at mga chart β€” bilang isang self-contained na HTML report o isang print-quality na PDF, na naka-istilo gamit ang neon design system.

23.4 Mga Badyet at kontrol sa gastos

Bawat space ay may mga badyet sa bawat tanong: isang maximum na bilang ng mga pagsisiyasat, mga round ng imbestigasyon, segundo, at USD. Ang engine ay humihinto nang malinis sa limitasyon at nag-uulat kung ano ang natagpuan nito sa ngayon. Ang gastos ng bawat pagsisiyasat ay nakalista sa resibo, kaya palagi mong alam kung saan napunta ang gastos.

23.5 Automation: API, SDK, Workflow Studio at MCP