CodePandaCodePanda is a classroom coding assistant based on Cline. Sign in with your assigned student ID and English name to start a task. The classroom server supplies the model; students do not see a model name or selection control. InstallationIn VS Code Extensions, search for For offline installation, use the delivered The extension connects to the managed classroom service automatically. No server address, API key, or model configuration is required. 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. CodingCodePanda 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 Plan and Act, 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. Individual approval is required. Before every file read/search, file change, terminal command, web request, or MCP tool call, CodePanda waits for the student to select Approve, Save, or Run Command, or Reject. An approval applies only to that tool call. The sidebar displays The account view shows the authenticated student, manual approval requirement, and session expiry. It also provides logout and refresh controls. Service addresses, model names, and monetary usage estimates are not displayed. CodePanda cloud sign-in, subscriptions, and provider-key configuration are not required. CodePanda stores its data separately from Cline, under Identity BoundaryThis 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. AttributionBased on official Cline v4.1.18, commit |