DeepCerebra Coder to agentowy asystent kodowania. W przeciwieństwie do zwykłego kopilota z autouzupełnianiem, planuje, pisze, refaktoryzuje, wykonuje polecenia, wywołuje narzędzia i iteruje po całym projekcie — a Ty przeglądasz i zatwierdzasz proponowane przez niego zmiany.
| Edycja | Najlepsze dla | Dostęp do plików |
|---|---|---|
| Aplikacja webowa | Bez instalacji, praca z dowolnej maszyny | Poufne przechowywanie w przeglądarce (i repozytoria Git) |
| Aplikacja desktopowa (Windows / Linux / macOS) | Rozwój lokalny, modele lokalne | Bezpośredni dostęp do lokalnego systemu plików |
| CLI i API | Skrypty, CI/CD, automatyzacja | Pliki lokalne / programistyczne |
Ten przewodnik koncentruje się na aplikacji webowej dostępnej pod adresem deepcerebra.ai; aplikacja desktopowa odzwierciedla te same panele i przepływy pracy.
Użyj aktualnej wersji Chrome, Edge lub Brave, aby uzyskać pełne doświadczenie — otwieranie lokalnego folderu opiera się na API dostępu do systemu plików Chromium. Firefox i Safari działają dla czatu i projektów opartych na Git, ale nie mogą bezpośrednio otwierać lokalnego folderu.
/register?plan=basic (lub pro / ultimate), albo zacząć teraz i wybrać plan
później w sekcji Rozliczenia.Po zalogowaniu znajdziesz się w środowisku roboczym, które umieszcza wszystkie panele na jednym ekranie:
Przeciągnij rozdzielacz między edytorem a czatem, aby zrównoważyć układ, i przeciągnij poziomy rozdzielacz, aby zmienić rozmiar terminala. Lewy pasek boczny umożliwia również nawigację do sekcji Obszar roboczy, Rozszerzenia, Klucze API, Rozliczenia i Opinie.
repo (klasyczny) lub szczegółowego tokenu z Contents + Pull requests; dla
GitLab użyj zakresu api. Twój token jest przechowywany na serwerze — do przeglądarki pobierana jest
tylko zawartość plików.owner/name (filtruj listę, aby znaleźć swoje), a następnie wybierz
gałąź.dcc/my-feature), aby Twoja
praca była izolowana od gałęzi domyślnej.Historia czatu jest powiązana z otwartym projektem. Przełączanie folderów automatycznie rozpoczyna nową sesję i ładuje poprzednie sesje tego folderu, ponownie otwierając najnowszą, abyś mógł kontynuować pracę od miejsca, w którym ją przerwałeś.
Foldery używane wewnętrznie przez DeepCerebra — .deepcerebra, .sessions — pojawiają się w drzewie,
ale są domyślnie zwinięte, aby nie zaśmiecać Twojego kodu źródłowego.
Opisz, czego chcesz, prostym językiem — zadaj pytanie, poproś o funkcję lub wskaż błąd. Bądź precyzyjny co do plików, frameworków i ograniczeń, aby uzyskać najlepszy wynik. Dołącz odpowiednie pliki, przeciągając je do pola zapytania.
Odpowiedzi są zorganizowane jak w Cursor: rozumowanie agenta jest oddzielone od rezultatu. Każdy blok odpowiedzi ma ikonę kopiowania w prawym górnym rogu, dzięki czemu możesz skopiować gotowy raport, dokument lub polecenie, które masz uruchomić.
lxml zamiast html.parser"), aby wyprowadzić agenta z pętli.@deepcerebra, a prefiksy takie jak [deep] żądają głębszego rozumowania.Wybierz tryb z selektora trybów obok pola zapytania. Każdy z nich dostosowuje, ile agent planuje i jak swobodnie edytuje:
| Tryb | Co robi | Użyj, gdy… |
|---|---|---|
| Agent | Autonomicznie planuje i edytuje w całym projekcie | Chcesz, aby asystent wdrożył zmianę od początku do końca |
| Zapytaj | Odpowiada na pytania dotyczące Twojego kodu bez edycji | Chcesz zrozumieć bazę kodu |
| Plan | Opracowuje podejście przed jakąkolwiek edycją | Zadanie jest duże lub wymaga najpierw rozstrzygnięcia kompromisów |
| Edytuj | Wykonuje ukierunkowane edycje w bieżącym kontekście | Chcesz małej, ukierunkowanej zmiany |
Gdy agent proponuje zmiany w plikach, nad polem wprowadzania czatu pojawia się panel Proponowane zmiany, wyświetlający każdy zmieniony plik z liczbą dodanych (+) i usuniętych (−) linii.
applied (i · disk, gdy zapisane do rzeczywistego folderu).Przełącz terminal pod edytorem, aby uruchamiać kompilacje, testy i skrypty. Za Twoją zgodą agent może wykonywać polecenia i odczytywać ich dane wyjściowe, aby zweryfikować swoją pracę; długo działające polecenia przesyłają strumieniowo dane wyjściowe, dzięki czemu możesz śledzić postęp. Zamknij terminal z jego nagłówka, gdy go nie potrzebujesz.
Dla większych celów użyj trybu Plan (lub poproś agenta o wcześniejsze zaplanowanie). Planer skanuje Twój projekt, rozkłada cel na zadania uwzględniające zależności i przypisuje każde z nich odpowiedniemu specjaliście (architekt, programista, tester, dokumentacja).
Otwórz selektor modeli obok pola zapytania. Opcje są pogrupowane jako:
W trybie Auto, DeepCerebra używa warstwowego, adaptacyjnego routingu: proste zadania trafiają do szybkiego, ekonomicznego modelu, podczas gdy złożone lub wymagające intensywnego planowania prace (na przykład tryb Plan) są kierowane do silniejszego modelu. To automatycznie równoważy koszt i jakość, więc rzadko musisz wybierać ręcznie.
Możesz kierować żądania przez swoje własne konto dostawcy zamiast korzystać z mierzonego zużycia platformy.
ANTHROPIC_API_KEY,
GOOGLE_API_KEY, OPENAI_API_KEY).Modele platformowe (DeepCerebra) nie wymagają klucza. Usuń klucz w dowolnym momencie za pomocą Usuń.
DCC Bridge łączy Twój własny komputer z aplikacją webową za pomocą małego
dcc-bridge konektora, odblokowując jednocześnie dwie możliwości:
Konektor nawiązuje połączenie wychodzące przez uwierzytelniony WebSocket — nie są potrzebne porty przychodzące, i działa za NAT oraz zaporami sieciowymi. Działa na systemach Windows, macOS i Linux (Python 3.10+).
dcc_brg_…)
i gotowe do wklejenia polecenie konektora — token jest wyświetlany tylko raz.pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector
# następnie uruchom polecenie skopiowane z karty parowania, np.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx
wss://deepcerebra.ai lub wss://deepcerebra.io) — te dwie witryny to oddzielne wdrożenia z
oddzielnymi kontami i tokenami.1234) z załadowanym modelem.Domyślnie polecenia są ograniczone do dedykowanego folderu obszaru roboczego (~/DeepCerebra). Aby pracować w
rzeczywistych folderach projektu z wstępnie skonfigurowanymi narzędziami CLI, przyznaj im uprawnienia jawnie podczas uruchamiania konektora:
# przyznaj jeden lub więcej rzeczywistych folderów (powtarzalne)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"
# lub całą maszynę (wyświetla ostrzeżenie; preferuj --host-dir)
python -m dcc_bridge ... --allow-any-dir
Następnie otwórz panel Terminal, kliknij wyskakujące okienko Cel wykonania (ikona laptopa), wybierz Mój komputer i wybierz katalog roboczy. Zarówno wpisane przez Ciebie polecenia, jak i polecenia kompilacji/testowania agenta są następnie wykonywane na Twojej maszynie.
--no-exec sprawia, że
urządzenie jest tylko do wnioskowania (modele GPU, bez poleceń).Gdy projekt oparty na Git jest otwarty, w Eksploratorze pojawia się pasek gałęzi, pokazujący Twoją bieżącą gałąź i dwie akcje:
main). Musisz być na gałęzi roboczej, a nie na gałęzi domyślnej.Jeśli webhook push jest włączony, Eksplorator automatycznie odświeża się, gdy członkowie zespołu wykonują push, utrzymując wszystkich w synchronizacji — to podstawa współpracy zespołowej poprzez DeepCerebra.
Rozszerz agenta o zewnętrzne narzędzia i dane za pośrednictwem Model Context Protocol. Skonfiguruj
serwery w pliku .deepcerebra/mcp.json, na przykład:
{
"mcpServers": {
"my-tools": {
"url": "https://example.com/mcp",
"disabled": false,
"allowlist": ["search_issues", "get_pr"],
"autoApprove": ["create_issue"],
"auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
}
}
}
Włączone narzędzia MCP stają się automatycznie dostępne dla agenta, gdy są istotne dla Twojego zapytania. Lokalne
(stdio) i zdalne (http/sse) serwery są oba obsługiwane.
allowlist, tylko te narzędzia mogą działać.autoApprove.Jeśli serwer udostępnia zasoby MCP lub szablony zapytań, agent
automatycznie uzyskuje narzędzia do ich używania (mcp_list_resources, mcp_read_resource,
mcp_list_prompts, mcp_get_prompt).
Dodaj blok auth do serwera zdalnego. Tajne dane obsługują interpolację ${ENV_VAR}:
// Statyczny token bearer (literał lub ze zmiennej środowiskowej)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }
// Niestandardowy nagłówek (np. klucz API)
"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"
}
Możesz kształtować sposób myślenia i działania agenta za pomocą jednej, opartej na plikach konwencji — katalogu
.deepcerebra/ — która działa identycznie w aplikacji desktopowej, aplikacji webowej,
i API. W aplikacji webowej zarządzasz tym wszystkim w widoku Agent; na komputerze stacjonarnym
i za pośrednictwem API są to zwykłe pliki, które zatwierdzasz wraz ze swoim projektem.
Konfiguracja jest odkrywana z kilku zakresów; gdy ten sam element istnieje w więcej niż jednym, wygrywa ten o wyższym pierwszeństwie:
team/org < global (~/.deepcerebra) < workspace (<repo>/.deepcerebra)
(najniższe) (najwyższe)
<repo>/.deepcerebra/…, zatwierdzony z projektem.~/.deepcerebra/…, Twoje osobiste ustawienia domyślne dla wszystkich projektów.Reguły to trwałe instrukcje — standardy kodowania, konwencje architektoniczne, kontekst domenowy — wstrzykiwane do
systemowego zapytania agenta. Znajdują się one jako pliki Markdown w katalogu .deepcerebra/steering/, plus
zawsze aktywny standard AGENTS.md. Frontmatter kontroluje, kiedy reguła się ładuje:
---
inclusion: fileMatch # always | fileMatch | auto | manual
globs: "src/**/*.ts" # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.
always — każda tura (domyślnie).fileMatch — tylko wtedy, gdy plik w kontekście pasuje do globs.auto — gdy Twoje zapytanie pasuje do name/description reguły.manual — tylko wtedy, gdy odwołujesz się do niej jako #name lub /name.Główny plik AGENTS.md ma zastosowanie w całym repozytorium; zagnieżdżony plik AGENTS.md (np.
services/api/AGENTS.md) ma zastosowanie tylko do plików w tym folderze. W aplikacji webowej widok
Agent → Sterowanie udostępnia dla każdej reguły selektor Zakresu
(Globalny / Projekt / Zespół).
Umiejętności to wielokrotnego użytku podręczniki, które agent ładuje na żądanie. Każda umiejętność to folder z
plikiem SKILL.md w katalogu .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.
Agent widzi lekki katalog (nazwa + opis) i pobiera pełną treść za pomocą narzędzia
load_skill, gdy jest to istotne. Możesz również wywołać umiejętność jawnie za pomocą
/skill <name>. Ustaw disable-model-invocation: true, aby umiejętność była dostępna tylko ręcznie.
Hooki uruchamiają automatyzację na zdarzeniach cyklu życia. Zdefiniuj je jako .deepcerebra/hooks/*.hook.json:
{
"title": "Format on save",
"event": "fileSave",
"filePattern": ["**/*.ts"],
"action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
"enabled": true
}
Zdarzenia obejmują promptSubmit, preToolUse, postToolUse,
fileCreate, fileSave, fileDelete, preTask,
postTask, sessionStart, preCompact i agentStop
(akceptowane są również pisownie Cursor/Claude). Akcja to albo shell (uruchomienie polecenia), albo
agentPrompt (zapytanie agenta). Hook preToolUse może zezwolić,
odrzucić lub zapytać o wywołanie narzędzia, które przechwytuje.
Subagenci to agenci-specjaliści, których definiujesz i którym delegujesz zadania. Każdy z nich to plik Markdown w katalogu
.deepcerebra/agents/ z frontmatterem plus treścią (jego systemowe zapytanie):
---
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…
Główny agent deleguje zadania za pomocą task (blokujące), task_async +
task_status / task_result (w tle) lub task_parallel (rozgałęzienie).
Wtyczka łączy reguły, umiejętności, hooki, subagentów i serwery MCP w jeden pakiet instalacyjny w katalogu
.deepcerebra/plugins/<name>/, opisany manifestem plugin.json:
{
"name": "Acme Standards",
"version": "1.2.0",
"description": "Acme rules + skills + review agents.",
"enabled": true
}
Zawartość wtyczki jest łączona z najniższym pierwszeństwem, więc Twoje własne reguły i umiejętności zawsze nadpisują te z wtyczki.
Wyłącz wtyczkę za pomocą "enabled": false lub pliku znacznika .disabled.
DCC_ORG_CONFIG_DIR na współdzielony katalog .deepcerebra lub ustawiając reguły na zakres
Zespół w aplikacji webowej.Workflow Studio to wizualny projektant automatyzacji wieloagentowej. Komponujesz etapy — każdy będący agentem, specjalistycznym krokiem lub prymitywem kontrolnym — w graf, łączysz je zależnościami i uruchamiasz całą orkiestrację na silniku z bieżącym postępem dla każdego etapu, budżetami i bramkami zatwierdzenia przez człowieka. Przepływy pracy są zapisywane jako przenośna definicja YAML/JSON, którą możesz eksportować, importować, wersjonować w Git i uruchamiać z API lub CLI.
| Rodzaj etapu | Co robi |
|---|---|
agent | Jedna tura agenta z dołączonymi umiejętnościami i narzędziami. |
spec.requirements / spec.design / spec.execute |
Dostarczanie oparte na specyfikacji: szkicowanie wymagań, projektowanie, a następnie podział na zadania i wykonanie — każde z możliwością bramkowania. |
documents.generate | Tworzenie dopracowanego dokumentu na podstawie wyników poprzednich etapów. |
fan_out | Równoległe szerokie badania wielu podtematów z syntezą. |
map / loop / switch |
Prymitywy kontrolne: uruchom ciało dla każdego elementu, powtarzaj aż do spełnienia warunku lub rozgałęziaj się na przypadki. |
verify / browser_verify |
Uruchamiaj testy lub polecenia w piaskownicy; weryfikuj działający interfejs użytkownika za pomocą automatyzacji przeglądarki. |
orchestrate | Dynamiczne routowanie: agent orkiestrator odczytuje żądanie i przekazuje je do najlepszych agentów niższego poziomu za pośrednictwem zdarzeń. |
external.agent | Wywołaj zarejestrowanego agenta zewnętrznego przez HTTP (A2A), tak jakby był to natywny etap. |
eval | Oceń wynik poprzedniego etapu pod kątem kontroli (zawiera / regex / długość / LLM-judge); zakończ niepowodzeniem poniżej progu. |
db.provision | Generuj własną warstwę danych: docker-compose dla bazy danych,
wersjonowane migracje SQL, dane początkowe, szablon .env i diagram ERD Mermaid; opcjonalny szkielet uwierzytelniania;
może natychmiast zastosować migracje do SQLite. |
ci.generate | Generuj gotowy do zatwierdzenia potok CI/CD (GitHub Actions, GitLab CI, lub Azure Pipelines) z lint → test → scan → build → deploy i promocją środowiska. |
deploy.package | Generuj zasoby do wdrożenia produkcyjnego: wieloetapowy Dockerfile, docker-compose, manifesty Kubernetes lub wykres Helm — pliki, które posiadasz i zatwierdzasz. |
test.generate | Generuj zestawy testów jednostkowych / API / E2E dla zbudowanej aplikacji plus wymaganie-do-testu macierz identyfikowalności. |
test.verify | Wykonaj zestaw testów (pytest, vitest, jest, Playwright) i bramkuj uruchomienie na podstawie jego wskaźnika zdawalności. |
security.audit | Skanuj zależności pod kątem znanych luk w zabezpieczeniach i drzewo pod kątem zakodowanych na stałe tajemnic; publikuje zdarzenia alertów i tworzy raport z ustaleń. |
preview | Uruchom wygenerowaną aplikację lokalnie i wyświetl jej aktywny adres URL w panelu
uruchamiania (link + ramka inline) za pośrednictwem zdarzenia preview.ready. |
design.import | Przekształć obraz projektu interfejsu użytkownika (zrzut ekranu, makieta, eksport Figma) w ustrukturyzowaną specyfikację implementacji dla kolejnych etapów. |
Każdy etap — niezależnie od rodzaju — może publikować i subskrybować typowane zdarzenia na magistrali zdarzeń obszaru roboczego, dzięki czemu agenci koordynują się jak usługi na tkaninie wiadomości, a nie tylko poprzez DAG:
lifecycle, agent,
business, data, system, schedule, chat,
external lub alert — filtrowalne w subskrypcjach i powtórzeniach.trigger (etap uruchamia się, gdy nadejdzie pasujące zdarzenie;
uruchomienie z zaparkowanymi etapami pozostaje rezydentne jako nasłuchujące), gate (bramka maszynowa
zatwierdzona przez zdarzenie zamiast kliknięcia przez człowieka) i data (ładunek jest łączony z kontekstem etapu).agent.<stage-id>.request.triggers: przepływu pracy uzbraja go do uruchamiania na
przychodzących webhookach, harmonogramach cron, zdarzeniach lub czacie —
nawet gdy Studio jest zamknięte.Agenci reagujący na zdarzenia mogą zadeklarować trwałą nazwaną kolejkę, aby pasujące zdarzenia nigdy
nie zostały utracone, gdy agent jest zajęty lub zanim uruchomienie zacznie nasłuchiwać. W subskrypcji wyzwalacza ustaw
queue: <name> — silnik wiąże ten temat z kolejką FIFO na magistrali zdarzeń obszaru roboczego
(trwale przechowywaną w .deepcerebra/workflows/events/queues/). Każde pasujące zdarzenie opublikowane od tego
momentu jest przechwytywane do kolejki; gdy etap staje się możliwy do uruchomienia, silnik pobiera zdarzenia w kolejności
od najstarszego i konsumuje je pojedynczo.
count dla każdej subskrypcji — wymagaj N zdarzeń w kolejce (lub dostarczonych),
zanim subskrypcja zostanie spełniona (przydatne, gdy kilku pracowników musi zgłosić się).GET /api/workflow/queues wyświetla głębokość i powiązania;
GET /api/workflow/queues/{name} podgląda oczekujące zdarzenia; agenci czatu mogą wywoływać
event_queue_status i pop_queued_event.events:
subscribe:
- topic: ticket.created
mode: trigger
queue: triage-inbox # durable FIFO — events wait here for this agent
map:
payload.ticket_id: ticket_id
Semafor ogranicza liczbę zadań, które mogą jednocześnie operować na współdzielonym (chronionym) zasobie:
zapisywanej bazie danych, globalnym magazynie zmiennych, pliku lub zewnętrznym agencie z ograniczoną szybkością.
Dołącz go do dowolnego etapu za pomocą semaphore: — zanim praca etapu zostanie uruchomiona, silnik uzyskuje
jedno zezwolenie nazwanego semafora obszaru roboczego; zezwolenie jest zawsze zwalniane później, nawet jeśli
etap zakończy się niepowodzeniem. permits: 1 czyni go muteksem: tylko jedno zadanie na raz
(we wszystkich równoległych uruchomieniach w obszarze roboczym) wykonuje krytyczny krok; każde inne zadanie czeka, aż
posiadacz zakończy.
timeout_s na zezwolenie; jeśli
zasób pozostaje na maksymalnej pojemności, etap kończy się widocznym błędem zamiast zawieszać się na zawsze.ttl_s; jeśli posiadacz ulegnie
awarii bez zwolnienia, zezwolenie automatycznie wygasa, dzięki czemu zasób nigdy nie jest zablokowany.semaphore.<name>.waiting,
.acquired i .released; GET /api/workflow/semaphores pokazuje pojemność,
posiadaczy i dostępne zezwolenia.acquire_semaphore, release_semaphore i
semaphore_status koordynują ad hoc sekcje krytyczne poza przepływem pracy.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
Rendezvous czeka, aż wiele warunków zdarzeń zostanie spełnionych, zanim nastąpi kolejny krok —
przeciwieństwo zasady "pierwsze zdarzenie wygrywa". Ustaw join: all w bloku events: etapu:
każda subskrypcja wyzwalacza musi zostać spełniona, zanim etap zostanie uruchomiony. Połącz z
count: N dla każdej subskrypcji, gdy kilku agentów (lub kilka raportów od jednego agenta) musi się zgłosić —
na przykład, zatwierdzenie projektu, zakończenie testów i zatwierdzenie bezpieczeństwa przed wykonaniem etapu wydania.
join: any (domyślnie) — etap uruchamia się, gdy pierwsza subskrypcja wyzwalacza zostanie spełniona.join: all — rendezvous: każda subskrypcja wyzwalacza (każda z własnym tematem, filtrem klasy
i opcjonalnym count) musi zostać spełniona; dopiero wtedy etap staje się możliwy do uruchomienia.trigger_events
i udostępniane szablonom jako inputs.events (lista obiektów zdarzeń z ładunkami).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
Etapy wybierają narzędzia z tego samego rejestru, którego używa agent czatu:
create_database, apply_migrations i dump_schema dla własnych warstw danych.docker_build / docker_push, compose up/down, wdrożenia SSH i
cloud-CLI (Fly, Render, Railway, Vercel), również bezpieczne w symulacji.Class.method) z zakresu matematyki, przetwarzania sygnałów, sterowania, statystyki i innych./v1 udostępnia uruchomienia, zdarzenia, wyzwalacze, szablony i generowanie dla CI i integracji.db.provision → implementację → wygenerowane testy → audyt bezpieczeństwa → pakowanie do wdrożenia →
generowanie CI, z bramką ludzką przed pakowaniem — kompletna ścieżka od briefu do produkcji, którą możesz dostosować w kilka minut.Predykcyjne uzupełnianie tabulatorem oferuje wbudowane sugestie kodu typu "wypełnij-środek" podczas pisania w edytorze — zaakceptuj sugestię klawiszem Tab. Jest to funkcja opt-in zarówno w silniku, jak i w edytorze webowym.
DCC_TAB_COMPLETE=1. Edytor wywołuje punkt końcowy
POST /api/complete silnika, który zwraca tylko tekst do wstawienia w miejscu kursora.VITE_TAB_COMPLETE=1 lub w czasie działania za pomocą
localStorage.setItem('dcc.tabComplete', '1') (a następnie przeładuj).Otwórz Rozliczenia z paska bocznego, aby zarządzać swoim planem i zużyciem. Zużycie AI jest mierzone w kredytach dolarowych USA na podstawie tokenów zużytych przez bazowe modele.
| Plan | Cena miesięczna | Wliczone miesięczne zużycie AI |
|---|---|---|
| Basic | $20 | $10 |
| Pro | $75 | $30 |
| Ultimate | $200 | $150 |
Klucz API bramy (osobisty token dostępu) umożliwia programistyczne korzystanie z publicznego API DeepCerebra i CLI.
read, chat, code, agent
— i opcjonalny termin ważności w dniach (puste = nigdy).Użyj go z CLI lub API pod adresem deepcerebra.ai:
dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>
# lub jako token Bearer
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...
Możesz zmienić nazwę lub usunąć (odwołać) klucz w dowolnym momencie; każdy klucz pokazuje swój prefiks, zakresy, datę utworzenia/wygaśnięcia i datę ostatniego użycia.
Przełącz się na Chrome, Edge lub Brave, albo zamiast tego użyj opcji Otwórz z Git.
Kliknij Stop, a następnie przeformułuj z konkretną wskazówką lub ograniczeniem.
dcc-bridge działa, a urządzenie pokazuje status online.1234) z
załadowanym modelem.--gateway
(wss://deepcerebra.ai lub wss://deepcerebra.io) — te dwie witryny to oddzielne wdrożenia,
a token z jednej nigdy nie działa na drugiej.Otwórz lub utwórz gałąź roboczą przed użyciem Zintegruj, aby otworzyć pull request.
Nadal masz problem? Skontaktuj się z support@deepcerebra.ai.
Discovery to chatbot śledczy dla Twoich baz danych i dokumentów.
Zamiast odpowiadać pojedynczym zapytaniem, działa jak analityk: formułuje hipotezy,
przeprowadza serię kontrolowanych sond (SQL, graf, wyszukiwanie dokumentów, sprawdzanie schematów, weryfikacja internetowa), odrzuca
wyjaśnienia obalone przez dowody i syntetyzuje ugruntowaną odpowiedź — wraz z wykresami i
przejrzystym rachunkiem kosztów. Otwórz go, klikając ikonę kompasu na pasku aktywności
(/app/discovery).
Przestrzeń (Space) łączy wszystko, co jest potrzebne do jednej linii pytań: połączenia z bazami danych, kolekcje dokumentów, instrukcje dla analityka i budżety. Utwórz ją za pomocą przycisku + Nowa przestrzeń, a następnie użyj panelu konfiguracji po prawej stronie, aby:
Wpisz pytanie tak, jakbyś zapytał kolegę — na przykład „Dlaczego w marcu spadła liczba skanów MRI?”. Panel śledczy transmituje cały proces na żywo:
Pytania uzupełniające kontynuują ten sam wątek, dzięki czemu analityk zachowuje kontekst.
Wykresy renderują się bezpośrednio na panelu śledczym. Użyj Eksportuj, aby pobrać pełne zapytanie — odpowiedź, hipotezy, dowody i wykresy — jako samodzielny raport HTML lub wysokiej jakości PDF, stylizowany zgodnie z systemem projektowym neon.
Każda przestrzeń ma budżety na zapytanie: maksymalną liczbę sond, rund śledczych, sekund i USD. Silnik zatrzymuje się czysto po osiągnięciu limitu i raportuje, co do tej pory znalazł. Koszt każdej sondy jest wyszczególniony na rachunku, dzięki czemu zawsze wiesz, na co zostały wydane środki.
/v1/discovery/* z
PAT posiadającym zakres discovery (utwórz go w sekcji Konto → Tokeny API).
Zapytania strumieniowe używają SSE. Zewnętrzne wykonawcy mogą wykorzystać samo planowanie śledcze za pośrednictwem Thinking API
(/v1/think/*, zakres think).pip install deepcerebra-discovery, następnie
DiscoveryClient(base_url, token).ask(space_id, question).discovery.ask) do dowolnego przepływu pracy, aby uruchomić dochodzenie jako krok potoku; odpowiedź,
wykresy i rachunek przepływają do kolejnych etapów.discovery_ask i
discovery_list_spaces jako narzędzia MCP, dzięki czemu zewnętrzni klienci MCP również mogą przeprowadzać dochodzenia.