KAFE Neural Development SuiteExtension 2.4.1 provides KAFE highlighting, snippets, saved conversations and a unified Tutor in VS Code 1.96.0 or later. Runtime 0.5.0 installs a light private CPython 3.11.15 core; Hugging Face and Kaggle are optional packs installed on request, with persistent package/dataset caches. Reviewed MACHINE/GESHA guidance is bundled before runtime installation. Start chatting
Run your first saved program
Trusted activation automatically prepares a missing published runtime. Setup is noncancellable: hiding its progress is not cancellation. A failed setup offers a native retry and optional details; retry never sends your draft or runs a program. Chat with a configured provider and bundled references can work independently of Run setup. Your data and choicesSending shares your message, eligible recent discussion and currently authorized context with DeepSeek. Optional files require explicit inclusion. Conversations and drafts are saved locally per workspace; exporting or sharing them is your choice and is not research consent. Restricted Mode supports message-only chat without file, edit or Run access. Credentials use native key entry, changes use native diffs, and execution uses native terminals. See reliability, budgets and contributor checks, study procedures and consent, and the learner guide. Older package notes describe historical candidates. ConversationKAFE: Run File opens and focuses the integrated KAFE Run terminal. Python output is unbuffered so messages appear during execution. Completed runs and launch errors remain visible until you close the terminal. Closing a terminal while its program is running cancels that run. Execution output stays outside the Tutor conversation. This behavior remains available in extension 2.4.1. Type a message and press Send or Enter once. Shift+Enter inserts a newline. One answer streams in place. Stop replaces Send during a response while the next draft stays editable. Retry uses the original question and current authorized context, preserves the next draft and does not duplicate the learner message. Key configuration never sends automatically. The included whole-file indicators identify the active eligible Saved conversations and exportEach VS Code workspace keeps its own Tutor conversations. Messages, unsent drafts and each conversation's guided/paused mode are saved locally after a 250 ms pause in changes. Reopening the same workspace restores the last selected conversation. History follows VS Code's workspace storage scope; it is not shared across projects. Use the Tutor view-title actions or the Command Palette:
New, Switch and Delete stop a streaming response and preserve its partial reply as cancelled. Finish a current Apply before changing conversations. Archived checkpoints and proposals remain readable; their old Review/Apply/Run actions cannot be reused. An independently running KAFE program continues in its own terminal. Export includes the full visible transcript, message statuses, title/dates and safe checkpoint/proposal summaries. It preserves Unicode, message text and code exactly, including text or code you pasted. Drafts, learning preferences, provider history/dependencies, attached-source metadata and executable actions are omitted. The export belongs to the conversation selected when the Save dialog opened, even if you switch chats before choosing the destination. Export does not stop an active response; its snapshot can contain a partial reply marked responding. Guided learning and permissionsOne guided Tutor answers concept and syntax questions directly. At meaningful design choices it invites one focused hypothesis or decision, accepts reasoning already supplied and offers stronger hints or bounded examples when needed. Final comparisons, conclusions and assessed solutions remain the learner's work. KAFE: Pause/Resume Teaching independently removes or resumes additional reasoning requirements; changes during a response queue until settlement. The former Learning Level command and Beginner/Intermediate/Expert selector are retired, including their hidden presets. Ask for brevity or detail in ordinary chat. This changes presentation within eligible conversation history; there is no Remember action, durable style memory or permanent style selector. Older messages can fall outside the provider context after omission, switching or restart. A checkpoint identifies the Tutor's interpretation of a learner proposal. Confirm choice adopts the displayed approach without certifying authorship, understanding or correctness. Discuss and Skip give no preparation permission. Supporting evidence appears in labelled details; genuinely unresolved choices stay visible. Prepare change authorizes one proposal for the exact displayed workspace-relative target and bounded scope. A missing key, failure or cancellation consumes that permission; a retry needs a fresh displayed scope. Native Review change, Apply, Dismiss, and explicit Run remain separate actions. Pure design confirmation never authorizes preparation. Credentials and native actionsUse KAFE: Configure Provider Key for the masked native DeepSeek input. The key stays in VS Code SecretStorage. Missing-key recovery preserves the draft; successful configuration never resends. KAFE: Clear Provider Key deletes that key from SecretStorage. Never put credentials in chat. Review change opens the native diff. Apply requires reviewed current proposal identity and authorization of the target plus its complete dependencies, version and content hash. Source edits/deletion, revoked trust or reset invalidate stale proposals. Applying never runs the program. Provider tools cannot apply edits or execute programs. Run main.kf identifies the saved-file target. KAFE: Run File and Ctrl+F5 (Cmd+F5 on macOS) require trust and a saved eligible file. Cancelled saving leaves it unrun. Input/output use the native terminal. Stop cancels the provider independently of Run; New conversation does not terminate an independently running process. Run evidence distinguishes host-observed launch/completion/current saved-source comparisons from current editor comparisons. Missing comparisons and null exit outcomes remain unknown. Equal observed boundary hashes do not prove exact interpreter-read bytes, imported-file bytes or correctness. Zero exit is an exit result; Exact executed bytes: unknown and Correctness: not established remain explicit. Subsequent authorized explanations may use staged/applied/Run facts while retaining these limits. Retention and limitsArchive payload version 2 stores mode-only learning preferences at the existing The workspace archive retains transcripts, drafts, completed history and learning preferences across restarts. Source selections, live learning decisions/observations, pending proposals, request snapshots and action/output evidence remain transient. Switching or restoring a conversation clears that authority and checks current workspace context again; a historical transcript does not restore permission to read a file, apply a change or run a program. Credentials and legacy progress remain independent. Legacy progress is neither imported into learning nor transmitted to the provider. KAFE: Clear Legacy Tutor Progress requests separate native confirmation and preserves saved/live chat and credentials. The archive allows 200 conversations, 4 MiB per conversation and 16 MiB total, including at most 10,000 entries and 5,000 completed history pairs per conversation. Reaching a limit reports a save failure without silently removing old chats. A failed write leaves the current chat open; retry or export it before closing VS Code. If existing storage is malformed, the original data is preserved and a warning explains that the current chat is temporary. JSON export has its own 16 MiB limit and can preserve a live conversation when its archive save fails. Follow-ups retain at most eight eligible completed whole learner/assistant pairs within 32 KiB UTF-8. Failed/interrupted pairs are excluded; removed or changed source/knowledge grounding omits dependent context without reviving it through learning records. Source snapshots are limited to 64 KiB each and Run output to 1 MiB. The five permitted tools retain four calls per response and four rounds per turn. Checkpoints are bounded to 16 KiB each; teaching retains at most 32 decisions, 32 observations and 64 KiB total state. Exhaustion rejects the admission without silently evicting pending records; New conversation clears this state. Host action evidence retains at most 32 whole records, 8 KiB each and 64 KiB total/projection text. Old discussion and adopted decisions are not current execution proof. A short context notice reports when the actual submitted request omits earlier discussion, with details available. It never resends or restores old file permission. The saved transcript is separate from that bounded provider context: older visible messages remain available and exportable even when they are outside the follow-up window. The archive excludes SecretStorage values, attached source snapshots, raw requests, private Run evidence and raw transport errors. Message text, code and safe checkpoint summaries are retained. Tutor diagnostics continue to exclude transcript text and those private values. Runtime and knowledgeMACHINE/GESHA references ship with the extension. They cover the intended public functions, returned-object methods/properties, positional calls, English/Spanish terminology and known limits for the pinned interpreter. The Tutor selects relevant complete contracts, documentation and reviewed examples for each request; it does not send the entire library corpus. This guidance and bundled knowledge lookup work in message-only Restricted Mode and before executable runtime or managed knowledge setup. Unsupported or experimental paths remain labelled; reference coverage does not guarantee every model answer or proposed program is correct. The managed runtime is pinned to KAFE 0.5.0, private CPython 3.11.15 and uv 0.11.3. The verified KAFE runtime archive ships inside the VSIX; KAFE: Install Runtime extracts it and downloads the pinned uv/Python/dependency artifacts into VS Code's private global storage. Repairs retain the managed Python and package cache, while Runtime 0.5.0 installs only the KAFE core. Programs that import Contributor Run can use a prepared KAFE checkout and installed tools. An Extension Development Host can use an explicitly validated development knowledge pack. Production installations do not read a development checkout as a fallback. These development paths do not establish managed-release readiness. Supported managed targets are Windows x64, macOS x64/arm64 and Linux x64. Contributor checks and diagnosticsUse the reliability contributor workflow for Node 24 LTS, locked dependencies, unit/native/layout gates, reference freshness, package checks and diagnostics. Local checks, hosted CI, real-provider evaluation and release acceptance require separate evidence. Source |