Käyttöopas
Täydellinen, käytännönläheinen opas ohjelmistojen rakentamiseen DeepCerebra Coderilla – verkkoon, työpöydälle ja CLI:hin

📖 Sisällysluettelo

  1. Johdanto & versiot
  2. Aloitus & tili
  3. Työtila yhdellä silmäyksellä
  4. Projektin avaaminen
  5. Tiedostojen käsittely
  6. Keskustelu agentin kanssa
  7. Neljä keskustelutilaa
  8. Muutosten tarkistaminen & soveltaminen
  9. Integroitu pääte
  10. Suunnittelutila & toteutus
  11. Mallien valinta & Auto
  12. Oma avain (BYOK)
  13. Paikallinen kone: GPU-mallit & konsoli (DCC Bridge)
  14. Git-yhteistyötyönkulku
  15. MCP-palvelimet
  16. Agentin mukauttaminen: säännöt, taidot, koukut, ala-agentit & laajennukset
  17. Agenttipohjainen työnkulkustudio & tapahtumapohjaiset agentit
  18. Ennakoiva sarkainten täydennys
  19. Käyttö, krediitit & laskutus
  20. Yhdyskäytävän API-avaimen hankkiminen
  21. Turvallisuus & yksityisyys
  22. Vianmääritys
  23. DeepCerebra Discovery — Kysy tiedoistasi ja asiakirjoistasi

1 Johdanto & versiot

DeepCerebra Coder on agenttipohjainen koodausavustaja. Toisin kuin pelkkä automaattinen täydennys-copilot, se suunnittelee, kirjoittaa, refaktoroi, suorittaa komentoja, kutsuu työkaluja ja iteroi koko projektissasi — sinun tarkistaessasi ja hyväksyessäsi sen ehdottamat muutokset.

Kolme tapaa käyttää sitä

VersioParasTiedostojen käyttö
VerkkosovellusEi asennusta, työskentele miltä tahansa koneeltaLuottamuksellinen selaimen sisäinen tallennustila (ja Git-repositoriot)
Työpöytä (Windows / Linux / macOS)Paikallinen kehitys, paikalliset mallitSuora paikallinen tiedostojärjestelmä
CLI & APISkriptaus, CI/CD, automaatioPaikalliset tiedostot / ohjelmallinen

Tämä opas keskittyy verkkosovellukseen osoitteessa deepcerebra.ai; työpöytäsovellus peilaa samat paneelit ja työnkulut.

2 Aloitus & tili

Tuetut selaimet

Käytä uusinta versiota Chrome-, Edge- tai Brave-selaimesta saadaksesi täyden kokemuksen — paikallisen kansion avaaminen perustuu Chromium File System Access API:in. Firefox ja Safari toimivat keskustelussa ja Git-pohjaisissa projekteissa, mutta eivät voi avata paikallista kansiota suoraan.

Luo tili

  1. Napsauta aloitussivulla Aloita.
  2. Täytä valinnaiset näyttönimesi, sähköpostiosoitteesi, maasi ja syntymäaikasi (sinun on oltava vähintään 18-vuotias).
  3. Valitse käyttöliittymäkielesi ja vähintään 12 merkin pituinen salasana.
  4. Lue sopimusehdot ja vahvista. Tilin luominen tarkoittaa, että hyväksyt palveluehdot, tietosuojalausunnon, palvelukuvauksen ja maailmanlaajuisen DPA:n.
  5. Napsauta Luo tili, vahvista sitten sähköpostiosoitteesi pyydettäessä ja kirjaudu sisään.
💡 Vinkki: Voit valita suunnitelman rekisteröitymisen yhteydessä vierailemalla /register?plan=basic (tai pro / ultimate), tai aloittaa nyt ja valita suunnitelman myöhemmin kohdassa Laskutus.

Palauta salasanasi

  1. Napsauta kirjautumissivulla Unohditko salasanan?
  2. Anna sähköpostiosoitteesi ja avaa postilaatikkoosi lähetetty palautuslinkki.
  3. Aseta uusi salasana (vähintään 12 merkkiä).

3 Työtila yhdellä silmäyksellä

Sisäänkirjautumisen jälkeen päädyt työpöydälle, joka näyttää kaikki paneelit yhdellä näytöllä:

Vedä editorin ja chatin välistä jakajaa tasapainottaaksesi asettelua, ja vedä vaakasuuntaista jakajaa muuttaaksesi terminaalin kokoa. Vasen sivupalkki navigoi myös kohti Workspace, Extensions, API Keys, Billing ja Feedback.

4 Projektin avaaminen

4.1 Avaa paikallinen kansio

  1. Napsauta Explorerissa Avaa projektikansio.
  2. Valitse kansio ja myönnä selaimelle lupa lukea se.
  3. Tiedostot luetaan selaimesi salattuun selaimen sisäiseen työtilaan — mitään ei ladata. Näet reaaliaikaisen laskurin ja lopullisen yhteenvedon (tiedostojen määrä · koko, sekä mahdolliset ohitetut tai katkaistut tiedostot).
⚠️ Selaintuki: Jos näet ilmoituksen, että kansion lataaminen vaatii Chromium-selaimen, vaihda Chromeen/Edgeen/Braveen tai käytä sen sijaan Avaa Gitistä.

4.2 Avaa Gitistä (GitHub / GitLab)

  1. Napsauta Avaa Gitistä Explorerissa.
  2. Valitse GitHub- tai GitLab-välilehti ja liitä henkilökohtainen pääsytoken. GitHubissa käytä `repo`-aluetta (klassinen) tai hienojakoista tokenia Contents + Pull requests -oikeuksilla; GitLabissa käytä `api`-aluetta. Tokenisi tallennetaan palvelimelle — vain tiedostojen sisältö vedetään selaimeen.
  3. Kirjoita repositorio muodossa `owner/name` (suodata luettelo löytääksesi omasi) ja valitse sitten haara.
  4. Valinnaisesti valitse Luo uusi työhaara (esim. `dcc/my-feature`) pitääksesi työsi erillään oletushaarasta.
  5. Valinnaisesti ota käyttöön push webhook, jotta Explorer päivittyy välittömästi, kun tiimikaverit pushaavat (vaatii julkisen yhdyskäytävän URL-osoitteen).
  6. Napsauta Avaa repositorio.

4.3 Päivitä, vaihda ja sulje

4.4 Kansioihin sidotut keskusteluistunnot

Keskusteluhistoria on sidottu avoimeen projektiin. Kansioiden vaihtaminen aloittaa automaattisesti uuden istunnon ja lataa kyseisen kansion edelliset istunnot, avaten uusimman uudelleen, jotta voit jatkaa siitä, mihin jäit.

4.5 Toiminnalliset kansiot

Kansiot, joita DeepCerebra käyttää sisäisesti — `.deepcerebra`, `.sessions` — näkyvät puussa, mutta ovat oletuksena piilotettuja, jotta ne eivät sotke lähdekoodiasi.

5 Tiedostojen käsittely

6 Keskustelu agentin kanssa

Kirjoita pyyntö

Kuvaile, mitä haluat, selkeällä kielellä — kysy kysymys, pyydä ominaisuutta tai osoita virhettä. Ole tarkka tiedostojen, kehysten ja rajoitusten suhteen saadaksesi parhaan tuloksen. Liitä asiaankuuluvat tiedostot vetämällä ne keskustelukenttään.

Lue vastaukset, Cursor-tyyliin

Vastaukset on järjestetty Cursorin tapaan: agentin päättely on erotettu toimitettavasta. Jokaisessa vastauslohkossa on kopiointikuvake oikeassa yläkulmassa, jotta voit kopioida valmiin raportin, asiakirjan tai komennon, joka sinun on tarkoitus suorittaa.

Ohjaa tai pysäytä ajo

💡 Vinkki (työpöytä): Työpöytäsovelluksessa kutsut agenttia keskustelussa @deepcerebra-komennolla, ja etuliitteet kuten [deep] pyytävät syvempää päättelyä.

7 Neljä keskustelutilaa

Valitse tila pyyntökentän vieressä olevasta tilavalitsimesta. Jokainen säätää, kuinka paljon agentti suunnittelee ja kuinka vapaasti se muokkaa:

TilaMitä se tekeeKäytä kun…
AgentSuunnittelee ja muokkaa projektiasi itsenäisestiHaluat avustajan toteuttavan muutoksen kokonaisuudessaan
AskVastaa kysymyksiin koodistasi muokkaamatta sitäHaluat ymmärtää koodipohjaa
PlanLuonnostelee lähestymistavan ennen muokkaustaTehtävä on suuri tai siinä on ensin ratkaistavia kompromisseja
EditTekee kohdennettuja muokkauksia nykyisessä kontekstissaHaluat pienen, kohdennetun muutoksen

8 Muutosten tarkistaminen & soveltaminen

Kun agentti ehdottaa tiedostomuutoksia, keskustelukentän yläpuolelle ilmestyy Ehdotetut muutokset -paneeli, joka luettelee jokaisen muutetun tiedoston lisättyjen (+) ja poistettujen (−) rivien määrineen.

⚠️ Tarkista aina: Tekoälyn luoma koodi voi sisältää virheitä tai epävarmoja kuvioita. Tarkista ero ja testaa ennen kuin luotat siihen tai otat sen käyttöön.

9 Integroitu pääte

Vaihda editorin alla olevaan päätteeseen suorittaaksesi koontiversioita, testejä ja skriptejä. Luvallasi agentti voi suorittaa komentoja ja lukea niiden tulosteita tarkistaakseen työnsä; pitkäkestoiset komennot suoratoistavat tulosteita, jotta voit seurata edistymistä. Sulje pääte sen otsikosta, kun et tarvitse sitä.

10 Suunnittelutila & toteutus

Suurempia tavoitteita varten käytä Suunnittelu-tilaa (tai pyydä agenttia suunnittelemaan ensin). Suunnittelija skannaa projektisi, hajottaa tavoitteen riippuvuustietoisiksi tehtäviksi ja määrittää kunkin oikealle asiantuntijalle (arkkitehti, koodaaja, testaaja, dokumentoija).

11 Mallien valinta & Auto

Avaa mallivalitsin pyyntökentän vierestä. Vaihtoehdot on ryhmitelty seuraavasti:

Miten automaattinen valinta toimii

Automaattitilassa DeepCerebra käyttää kerroksellista, mukautuvaa reititystä: yksinkertaiset tehtävät ohjataan nopeaan, taloudelliseen malliin, kun taas monimutkainen tai paljon suunnittelua vaativa työ (esimerkiksi Suunnittelutila) ohjataan tehokkaampaan malliin. Tämä tasapainottaa kustannukset ja laadun automaattisesti, joten sinun tarvitsee harvoin valita manuaalisesti.

12 Oma avain (BYOK)

Voit reitittää pyynnöt oman palveluntarjoajatilisi kautta mitatun alustakäytön sijaan.

  1. Avaa API Keys sivupalkista.
  2. Kohdasta Bring Your Own Key valitse palveluntarjoaja (esim. ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY).
  3. Liitä avaimen arvo ja napsauta Tallenna. Avaimet salataan levossa, eikä niitä koskaan palauteta selaimeen — näytetään vain maskattu esikatselu.

Alustan (DeepCerebra) mallit eivät tarvitse avainta. Poista avain milloin tahansa Poista-painikkeella.

13 Paikallinen kone: GPU-mallit & konsoli (DCC Bridge)

DCC Bridge yhdistää oman tietokoneesi verkkosovellukseen pienen dcc-bridge-liittimen kautta, avaten kaksi ominaisuutta samanaikaisesti:

Liitin soittaa ulos todennetun WebSocketin kautta — ei tarvita sisäänpäin tulevia portteja, ja se toimii NAT:n ja palomuurien takana. Se toimii Windowsissa, macOS:ssä ja Linuxissa (Python 3.10+).

13.1 Parita tietokoneesi

  1. Napsauta kannettavan kuvaketta vasemmassa toimintapalkissa — Local Machine (GPU + Console). (Sama paneeli avautuu mallivalitsimen alatunnisteesta kohdasta Manage local GPU….)
  2. Varmista, että Local execution -kytkin on käytössä, nimeä laite ja napsauta Add this computer. Kopioi kertaluonteinen paritustoken (dcc_brg_…) ja valmiiksi liitettävä liitinkomento — token näytetään täsmälleen kerran.

13.2 Asenna & suorita liitin

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 Käytä konsoliasi verkkosovelluksesta

Oletuksena komennot rajoittuvat omaan työtilakansioon (~/DeepCerebra). Työskennelläksesi todellisissa projektikansioissasi esikonfiguroitujen CLI-työkalujesi kanssa, myönnä ne eksplisiittisesti liitintä käynnistettäessä:

# 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

Avaa sitten Terminal-paneeli, napsauta Execution target -ponnahdusikkunaa (kannettavan kuvake), valitse My computer ja valitse työkansio. Sekä kirjoittamasi komennot että agentin koonti-/testikomennot suoritetaan sitten koneellasi.

⚠️ Turvallisuus: isäntäkäyttö ei koskaan ylitä kansioita, jotka sinä luettelit liitinkomentorivillä; tokenit hashataan levossa ja ne voidaan kumota milloin tahansa; --no-exec tekee laitteesta vain päättelyyn tarkoitetun (GPU-mallit, ei komentoja).
💡 Vinkki: Työpöytäsovellus voi käyttää paikallisia malleja suoraan ilman liitintä. Täydellinen liittimen viite: github.com/mohammadkhair7/DeepCerebra-connector.

14 Git-yhteistyötyönkulku

Kun Git-pohjainen projekti on avoinna, Explorerissa näkyy haarapalkki, joka näyttää nykyisen haarasi ja kaksi toimintoa:

Jos push webhook on käytössä, Explorer päivittyy automaattisesti, kun tiimikaverit pushaavat, pitäen kaikki synkronoituna — tämä on perusta yhteistyöhön perustuvalle tiimikehitykselle DeepCerebran kautta.

15 MCP-palvelimet

Laajenna agenttia ulkoisilla työkaluilla ja tiedoilla Model Context Protocolin kautta. Määritä palvelimet `.deepcerebra/mcp.json`-tiedostoon, esimerkiksi:

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

Käytössä olevat MCP-työkalut tulevat agentin saataville automaattisesti, kun ne ovat relevantteja pyyntöösi. Sekä paikalliset (`stdio`) että etäpalvelimet (`http`/`sse`) ovat tuettuja.

Sisäänrakennettu turvallisuus

Resurssit & kehotteet

Jos palvelin paljastaa MCP-resursseja tai prompt-malleja, agentti saa automaattisesti työkalut niiden käyttämiseen (`mcp_list_resources`, `mcp_read_resource`, `mcp_list_prompts`, `mcp_get_prompt`).

Todennus etäpalvelimille

Lisää `auth`-lohko etäpalvelimeen. Salaisuudet tukevat `${ENV_VAR}`-interpolointia:

// 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 Agentin mukauttaminen: säännöt, taidot, koukut, ala-agentit & laajennukset

Voit muokata agentin ajattelua ja toimintaa yhdellä, tiedostopohjaisella konventiolla — .deepcerebra/-hakemistolla — joka toimii identtisesti työpöytäsovelluksessa, verkkosovelluksessa ja API:ssa. Verkkosovelluksessa hallitse kaikkia näitä Agent-näkymässä; työpöydällä ja API:n kautta ne ovat tavallisia tiedostoja, jotka commitat projektisi kanssa.

Laajuudet & etusija

Konfiguraatio löydetään useista laajuuksista; kun sama kohde on olemassa useammassa kuin yhdessä, korkeamman etusijan omaava voittaa:

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(alin)                                              (ylin)

Säännöt (ohjaus)

Säännöt ovat pysyviä ohjeita — koodausstandardeja, arkkitehtuurikonventioita, toimialakontekstia — jotka injektoidaan agentin järjestelmäkehotteeseen. Ne sijaitsevat Markdown-tiedostoina .deepcerebra/steering/-hakemistossa, sekä aina päällä olevassa `AGENTS.md`-standardissa. Frontmatter ohjaa *milloin* sääntö ladataan:

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

Juurihakemiston `AGENTS.md` koskee koko repositoriota; sisäkkäinen `AGENTS.md` (esim. services/api/AGENTS.md) koskee vain kyseisen kansion alla olevia tiedostoja. Verkkosovelluksessa Agent → Steering -näkymä antaa jokaiselle säännölle Scope-valitsimen (Global / Project / Team).

Taidot

Taidot ovat uudelleenkäytettäviä toimintasuunnitelmia, jotka agentti lataa *tarvittaessa*. Jokainen taito on kansio, jossa on `SKILL.md` tiedosto hakemistossa `.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.

Agentti näkee kevyen luettelon (name + description) ja vetää koko sisällön `load_skill`-työkalulla, kun se on relevantti. Voit myös kutsua taidon eksplisiittisesti komennolla `/skill `. Aseta `disable-model-invocation: true` tehdaksesi taidosta vain manuaalisesti käytettävän.

Koukut

Koukut suorittavat automaatiota elinkaaritapahtumissa. Määritä ne tiedostoina `.deepcerebra/hooks/*.hook.json`:

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

Tapahtumiin kuuluvat `promptSubmit`, `preToolUse`, `postToolUse`, `fileCreate`, `fileSave`, `fileDelete`, `preTask`, `postTask`, `sessionStart`, `preCompact` ja `agentStop` (Cursor/Claude-kirjoitusasut hyväksytään myös). Toiminto on joko `shell` (suorita komento) tai `agentPrompt` (kysy agentilta). `preToolUse`-koukku voi allow, deny tai ask sieppaamansa työkalukutsun.

Ala-agentit

Ala-agentit ovat erikoisagentteja, jotka määrität ja joille delegoit tehtäviä. Jokainen on Markdown-tiedosto hakemistossa `.deepcerebra/agents/` etuosalla ja rungolla (sen järjestelmäkehote):

---
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…

Pääagentti delegoi tehtäviä `task`-komennolla (estää), `task_async` + `task_status` / `task_result` (taustalla) tai `task_parallel`-komennolla (hajautus).

Laajennukset

Laajennus niputtaa säännöt, taidot, koukut, ala-agentit ja MCP-palvelimet yhdeksi asennettavaksi paketiksi hakemistoon `.deepcerebra/plugins//`, jota kuvaa `plugin.json`-manifesti:

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

Laajennuksen sisältö yhdistetään alimmalla etusijalla, joten omat sääntösi ja taitosi ohittavat aina laajennuksen säännöt ja taidot. Poista laajennus käytöstä asettamalla `"enabled": false` tai luomalla `.disabled`-merkintätiedosto.

💡 Vinkki: Tiimi voi julkaista jaettuja oletusasetuksia osoittamalla DCC_ORG_CONFIG_DIR jaettuun `.deepcerebra`-hakemistoon tai asettamalla säännöt Team-laajuuteen verkkosovelluksessa.

17 Agenttipohjainen työnkulkustudio & tapahtumapohjaiset agentit

Workflow Studio on visuaalinen suunnittelutyökalu moniagenttiautomaatioon. Voit koostaa vaiheita — joista jokainen on agentti, erikoistunut vaihe tai ohjausprimitiivi — graafiksi, yhdistää ne riippuvuuksilla ja suorittaa koko orkestraation moottorilla, jossa on reaaliaikainen vaihekohtainen edistyminen, budjetit ja ihmisen hyväksyntäportit. Työnkulut tallennetaan siirrettävänä YAML/JSON-määrityksenä, jonka voit viedä, tuoda, versioida Gitissä ja suorittaa API:sta tai CLI:stä.

17.1 Työnkulun rakentaminen

17.2 Vaihekirjasto

VaihetyyppiMitä se tekee
agentYksi agentin vuoro liittämilläsi taidoilla ja työkaluilla.
spec.requirements / spec.design / spec.execute Määrittely ensin -toimitus: luonnostele vaatimukset, suunnittele, sitten jaa tehtäviin ja toteuta — jokainen portitettavissa.
documents.generateTuota viimeistelty asiakirja edellisten vaiheiden tulosteista.
fan_outRinnakkainen laaja tutkimus monista ala-aiheista synteesillä.
map / loop / switch Ohjausprimitiivit: suorita runko kohdetta kohti, toista kunnes ehto täyttyy, tai haarauta tapausten mukaan.
verify / browser_verify Suorita testejä tai komentoja hiekkalaatikossa; varmista käynnissä oleva käyttöliittymä selainautomaatiolla.
orchestrateDynaaminen reititys: orkestraattoriagentti lukee pyynnön ja lähettää sen parhaalle alavirran agentille/agenteille tapahtumien kautta.
external.agentKutsu rekisteröityä kolmannen osapuolen agenttia HTTP:n (A2A) kautta ikään kuin se olisi natiivi vaihe.
evalPisteytä ylävirran tuloste tarkistuksia vastaan (sisältää / regex / pituus / LLM-tuomari); epäonnistu kynnyksen alapuolella.
db.provisionGeneroi omistettu tietokerros: docker-compose tietokannalle, versioidut SQL-migraatiot, siementiedot, `.env`-malli ja Mermaid ERD; valinnainen todennuskehys; voi soveltaa migraatioita SQLiteen välittömästi.
ci.generateGeneroi valmis commitattava CI/CD-putki (GitHub Actions, GitLab CI tai Azure Pipelines) lint → test → scan → build → deploy ja ympäristön edistämisellä.
deploy.packageGeneroi tuotannon käyttöönottoresurssit: monivaiheinen Dockerfile, docker-compose, Kubernetes-manifestit tai Helm-kaavio — tiedostot, jotka omistat ja commitat.
test.generateGeneroi yksikkö- / API- / E2E-sviitit rakennetulle sovellukselle sekä vaatimuksesta testiin jäljitettävyysmatriisi.
test.verifySuorita testisarja (pytest, vitest, jest, Playwright) ja portita ajo sen läpäisyasteen perusteella.
security.auditSkannaa riippuvuudet tunnettujen haavoittuvuuksien varalta ja puun kovakoodattujen salaisuuksien varalta; julkaisee hälytystapahtumia ja kirjoittaa löydösraportin.
previewKäynnistä generoitu sovellus paikallisesti ja näytä sen live-URL ajopaneelissa (linkki + inline-kehys) `preview.ready`-tapahtuman kautta.
design.importMuunna käyttöliittymäsuunnittelukuva (kuvakaappaus, malli, Figma-vienti) strukturoiduksi toteutusmäärittelyksi alavirran vaiheille.

17.3 Tapahtumapohjaiset agentit (agenttiverkko)

Jokainen vaihe — tyypistä riippumatta — voi julkaista ja tilata tyypitettyjä tapahtumia työtilan tapahtumaväylällä, jotta agentit koordinoivat kuin palvelut viestiverkossa pelkän DAG:n sijaan:

17.3.1 Tapahtumien jonotus agenteille

Tapahtumiin reagoivat agentit voivat määrittää kestävän nimetyn jonon, jotta vastaavat tapahtumat eivät koskaan katoa agentin ollessa varattu tai ennen kuin suoritus kuuntelee. Triggeritilauksessa aseta queue: <name> – moottori sitoo kyseisen aiheen työtilan tapahtumaväylän FIFO-jonoon (säilytetään polussa .deepcerebra/workflows/events/queues/). Jokainen siitä eteenpäin julkaistu vastaava tapahtuma tallennetaan jonoon; kun vaiheesta tulee suoritettavissa, moottori poimii tapahtumat vanhimmasta alkaen -järjestyksessä ja kuluttaa ne yksi kerrallaan.

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 Semafoforien orkestrointi (jaetun resurssin suojaus)

Semafofori rajoittaa, kuinka monta tehtävää voi samanaikaisesti toimia jaetun (suojatun) resurssin parissa: kirjoitettava tietokanta, globaali muuttujavarasto, tiedosto tai nopeusrajoitettu ulkoinen agentti. Liitä semafofori mihin tahansa vaiheeseen semaphore:-kentällä — ennen vaiheen työn suorittamista moottori hankkii yhden luvan nimetystä työtilan semafoforista; lupa vapautetaan aina jälkeenpäin, vaikka vaihe epäonnistuisi. permits: 1 tekee siitä muteksin: vain yksi tehtävä kerrallaan (kaikissa työtilan rinnakkaisissa suorituksissa) suorittaa kriittisen vaiheen; kaikki muut tehtävät odottavat, kunnes haltija lopettaa.

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 Rendezvous-orkestrointi (odota kaikkia ehtoja)

Rendezvous odottaa, kunnes useat tapahtumaehdot täyttyvät, ennen kuin seuraava vaihe etenee – vastakohta "ensimmäinen tapahtuma voittaa" -periaatteelle. Aseta join: all vaiheen events:-lohkoon: jokaisen triggeritilauksen on täytyttävä, ennen kuin vaihe suoritetaan. Yhdistä tämä tilauksen mukaiseen count: N -asetukseen, kun useiden agenttien (tai yhden agentin useiden raporttien) on kaikkien kirjauduttava sisään – esimerkiksi suunnittelun hyväksyntä, testien valmistuminen ja tietoturvan hyväksyntä ennen julkaisuvaiheen suorittamista.

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 Agenttityökalukirjasto

Vaiheet valitsevat työkaluja samasta rekisteristä, jota chat-agentti käyttää:

17.5 Suoritus, portit ja tulosteet

💡 Vinkki: Aloita Ship-It Pipeline -mallista: se ketjuttaa suunnittelun → `db.provision` → toteutuksen → generoidut testit → tietoturva-auditoinnin → käyttöönoton pakkaamisen → CI-generoinnin, ihmisen hyväksyntäportilla ennen pakkaamista — täydellinen brief-to-production-polku, jonka voit mukauttaa minuuteissa.

18 Ennakoiva sarkainten täydennys

Ennakoiva sarkainten täydennys tarjoaa sisäisiä, keskelle täytettäviä koodiehdotuksia kirjoittaessasi editoriin — hyväksy ehdotus Tab-näppäimellä. Se on opt-in sekä moottorissa että verkkopohjaisessa editorissa.

Ota se käyttöön

Miten se toimii

19 Käyttö, krediitit & laskutus

Avaa Laskutus sivupalkista hallitaksesi suunnitelmaasi ja käyttöäsi. Tekoälyn käyttö mitataan Yhdysvaltain dollarin krediiteillä perustuen taustalla olevien mallien kuluttamiin tokeneihin.

SuunnitelmaKuukausihintaSisältyvä kuukausittainen tekoälyn käyttö
Basic$20$10
Pro$75$30
Ultimate$200$150
💡 Säästä käytössä: Käytä *Auto*-mallivalintaa, tuo oma avain (BYOK) tai suorita paikallisia malleja vähentääksesi tai välttääksesi mitattua käyttöä.

20 Yhdyskäytävän API-avaimen hankkiminen

Yhdyskäytävän API-avain (henkilökohtainen pääsytoken) antaa sinun käyttää DeepCerebran julkista API:a ja CLI:tä ohjelmallisesti.

  1. Kirjaudu sisään ja avaa API Keys sivupalkista.
  2. Selaa kohtaan DeepCerebra API Keys.
  3. Anna tunniste (esim. "CI pipeline" tai "laptop CLI").
  4. Valitse scopes — `read`, `chat`, `code`, `agent` — ja valinnainen expiry päivinä (tyhjä = ei koskaan).
  5. Napsauta Generate. Koko avain näytetään vain kerran — napsauta Copy ja tallenna se turvallisesti.

Käytä sitä CLI:n tai API:n kanssa osoitteessa 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/...

Voit nimetä uudelleen tai poistaa (kumota) avaimen milloin tahansa; jokainen avain näyttää etuliitteensä, laajuutensa, luonti-/vanhenemispäivänsä ja viimeisimmän käyttöpäivänsä.

⚠️ Pidä se salassa. Kuka tahansa, jolla on avaimesi, voi käyttää tiliäsi ja aiheuttaa käyttömaksuja. Kumoa ja luo se uudelleen välittömästi, jos se paljastuu.

21 Turvallisuus & yksityisyys

22 Vianmääritys

"Kansion lataaminen vaatii Chromium-selaimen"

Vaihda Chromeen, Edgeen tai Braveen tai käytä sen sijaan Avaa Gitistä.

Agentti toistaa samaa virhettä

Napsauta Pysäytä ja muotoile sitten uudelleen konkreettisella vihjeellä tai rajoituksella.

Malli- tai pyyntövirheet / "budjetti käytetty loppuun"

Paikalliset mallit eivät näy

Liitin: "palvelin hylkäsi WebSocket-yhteyden: HTTP 401"

Muutokseni eivät tulleet voimaan

Git: "Olet oletushaarassa"

Avaa tai luo työhaara ennen kuin käytät *Integrate*-toimintoa pull requestin avaamiseen.

Oletko edelleen jumissa? Ota yhteyttä osoitteeseen support@deepcerebra.ai.

23 DeepCerebra Discovery — Kysy tiedoiltasi ja asiakirjoiltasi

Discovery on tutkiva chatbot tietokannoillesi ja asiakirjoillesi. Sen sijaan, että se vastaisi yhdellä kyselyllä, se toimii kuin analyytikko: se muodostaa hypoteeseja, suorittaa sarjan valvottuja tutkimuksia (SQL, graafi, asiakirjahaku, skeematarkistukset, verkon vahvistus), karsii todisteiden kumoamat selitykset ja syntetisoi perustellun vastauksen – kaavioiden ja läpinäkyvän kustannuskuittauksen kera. Avaa se toimintapalkin kompassikuvakkeesta (/app/discovery).

23.1 Tilat – kuratoitu toiminta-alueesi

Tila kokoaa kaiken, mitä yksi kysymyssarja tarvitsee: tietokantayhteydet, asiakirjakokoelmat, ohjeet analyytikolle ja budjetit. Luo tila valitsemalla + Uusi tila ja käytä sitten oikealla olevaa asetuspaneelia seuraaviin toimiin:

23.2 Kysymyksen esittäminen

Kirjoita kysymys samalla tavalla kuin kysyisit kollegalta – esimerkiksi ”Miksi MRI-kuvausten määrä laski maaliskuussa?”. Tutkimustaulu näyttää koko prosessin reaaliaikaisesti:

Seurantakysymykset jatkavat samaa keskusteluketjua, joten analyytikko säilyttää kontekstinsa.

23.3 Kaaviot, raportit ja viennit

Kaaviot renderöidään suoraan tutkimustaululle. Käytä Vie-toimintoa ladataksesi koko kyselyn – vastauksen, hypoteesit, todisteet ja kaaviot – itsenäisenä HTML-raporttina tai tulostuslaatuisena PDF-tiedostona, joka on muotoiltu neon-suunnittelujärjestelmällä.

23.4 Budjetit ja kustannusten hallinta

Jokaisella tilalla on kyselykohtaiset budjetit: enimmäismäärä tutkimuksia, tutkimuskierroksia, sekunteja ja USD. Moottori pysähtyy siististi rajan saavutettuaan ja raportoi tähän mennessä löytämänsä. Jokaisen tutkimuksen kustannukset eritellään kuitissa, joten tiedät aina, mihin kulut menivät.

23.5 Automaatio: API, SDK, Workflow Studio & MCP