Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CodePanda SNGroupNew to Visual Studio Code? Get it now.
CodePanda SNGroup

CodePanda SNGroup

Xiamen University SNGroup

|
127 installs
| (1) | Free
CodePanda, your panda companion for learning to code and debug.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodePanda

CodePanda is a classroom coding assistant with an embedded DeepSeek Harness agent loop and Cline editor integration. Sign in with your assigned student ID and username to start a task. The chat composer provides Add File, model selection, and Send. Choose DeepSeek V4.1 Flash or Kimi K3.1 Pro from the compact model menu beside Send.

Installation

In VS Code Extensions, search for @id:XiamenUniversitySNGroup.codepanda-sngroup and install CodePanda SNGroup by Xiamen University SNGroup. The extension requires VS Code 1.101.0 or later.

For offline installation, use the delivered codepanda-0.1.14.vsix with Extensions: Install from VSIX. For CloudStudio or VS Code 1.95.3, use codepanda-0.1.14-cloudstudio-vscode-1.95.3.vsix. After an update, select Restart Extensions on the extension page or run Developer: Reload Window. If you previously installed the local miles-song.codepanda build, uninstall it before installing this publisher's build to avoid duplicate commands and sidebar views. Sign in again after switching publishers.

The extension connects to the managed classroom service automatically. No server address or API key is required. Model selection is saved between sessions. Each student receives independent daily allowances of 5,000,000 Kimi tokens and 20,000,000 DeepSeek tokens, counting input and output together. Allowances reset at 00:00 (UTC+08:00); each model’s remaining allowance appears in the expanded model menu. Both models use a 256K (262,144-token) classroom context limit, including the context meter and automatic compaction. Switch models after the active turn finishes. Server settings saved by older versions are ignored.

The companion Go/Gin server must be running. Its administrator maintains the roster and model catalog. Supplier API keys are never entered into this extension. Session tokens are kept in VS Code SecretStorage. A disabled, removed, renamed, expired, or logged-out student must authenticate again.

Coding

CodePanda is a playful panda learning companion. Explain what your code should do, predict a result, and investigate one clue at a time. It asks one focused question at a time during debugging, offers more concrete help when you are stuck, and answers concept questions directly. It can explain or help apply a local repair; it guides course exercises without completing the whole assignment for the student.

Use file editing, terminal tools, and individual approval controls from the CodePanda sidebar. Main tasks, follow-ups, commit-message generation, and compaction share the classroom model gateway.

Workspace reads run automatically; operations require approval. Built-in file reads and code searches inside the opened workspace run automatically. Reading outside it, including through a symbolic link, still requires approval. Every file change, shell command, web request, MCP call or unknown tool waits for Approve, Save, or Run Command, or Reject. Approval applies only to that invocation. Old saved settings cannot grant broader automatic permissions. Questions and plain answers remain conversational.

Commands execute in background processes, with output shown in the conversation. They do not open a VS Code terminal or switch focus. Cancel stops the active command. The agent loop runs inside the extension host; no separate DSH CLI, agent subprocess or sandbox is started.

The interface follows VS Code's font scaling, with a 12px body-text minimum and 11px compact-text minimum. Approval buttons stay on one row, including in narrow sidebars, and touch pointers retain larger targets. Text sent during an active task steers the next model step; messages with file or image attachments remain queued for the next full turn.

The account view shows the authenticated student, approval policy, and session expiry. It also provides logout and refresh controls. Service addresses and supplier keys remain hidden. CodePanda cloud sign-in, subscriptions, and provider-key configuration are not required.

CodePanda stores its data separately from Cline, under .codepanda and Documents/CodePanda. Existing Cline data is not migrated. Default telemetry and cloud restoration are disabled.

Identity Boundary

This classroom deployment intentionally uses student ID plus name without a password or second factor. A person who knows both values can impersonate the student. Administrators should distribute access only within the intended classroom and maintain the roster promptly.

Attribution

Editor integration is based on official Cline v4.1.18, commit cb0b20f7915356f13816a09130aeae49a9a1c2d9, under Apache-2.0. The agent loop embeds official DeepSeek Harness 0.2.1-rc.2, commit 687f282e8625c6b8d11ff58211a90524be2e4317, under MIT. Original license notices are preserved in LICENSE.txt, THIRD_PARTY_NOTICES.md and licenses/DeepSeek-Harness.txt. CodePanda is a separate classroom distribution. Its panda artwork and compact layout reference were generated through ai.6742.fun with gpt-image-2.5.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft