Tandem Lite
Tandem Lite is an open-source VS Code execution companion for planning and carrying out approved developer and desktop tasks on Windows and macOS. It can use a local Ollama model or an explicitly configured hosted provider. Tandem creates a short tool-based plan, shows that plan for review, and verifies each completed step where a reliable postcondition is available. Tandem Lite is a PQR LLC product. What it can doTandem Lite can create and run multi-step plans using these current capabilities:
The model selects only from this explicit tool set. It cannot gain arbitrary shell, filesystem, UI, or network access just by describing an action. How a task runs
The sidebar keeps the plan, step state, activity, output, and errors visible while work is running. InstallationInstall a packaged
Then open the Tandem Lite view in the Activity Bar. For local development, open this folder in VS Code and run the extension with the Extension Development Host ( Model configurationSelect Settings in the sidebar to configure Tandem Lite. Provider settings are saved globally in VS Code; non-Ollama API keys are stored in VS Code SecretStorage, not in this repository. Supported planner providers:
For local testing, Permissions and safetyThe extension uses tool-specific policy settings. By default, actions such as terminal execution, opening locations/apps, searching outside the workspace, and controlling a window/UI require approval. Permissions can be changed in the Settings panel. Approval is intentionally not a substitute for reviewing a plan. Before approving, verify that the listed paths, commands, applications, and UI actions are what you intended. Tandem Lite is beta software. Do not use it for unattended automation, destructive production operations, or tasks where a mistaken command could cause unrecoverable loss. Recovery steps may differ from the original plan and should be reviewed through the permission prompts presented by the extension. Tandem Lite does not bypass operating-system permissions, application security controls, anti-cheat systems, Windows UAC boundaries, or macOS privacy controls. macOS permissionsOpening applications and Finder locations does not require special setup. Window listing and accessible UI control require permission for the process hosting the extension:
macOS may display the permission prompt the first time Tandem attempts an Accessibility action. Grant access only if you intend to use desktop control. Screen Recording is not required by the current extension runtime because it does not capture the screen. PrivacyTandem Lite does not include product telemetry and does not upload workspace data to a Tandem-operated service. With Ollama, model requests stay on the configured endpoint. If you select OpenAI, Anthropic, Gemini, or another compatible remote provider, the objective, workspace path, available tool descriptions, failed-step details, and relevant plan/recovery context may be sent to that provider so it can create or repair a plan. Terminal output and tool results may be included in recovery context. Tandem Lite stores hosted-provider API keys in VS Code SecretStorage. Do not use hosted providers with confidential tasks or workspaces unless your organization permits it and you have reviewed that provider's data-handling terms. See PRIVACY.md for the beta data-handling statement. Current limitations
DevelopmentRequirements: Node.js and VS Code. Windows or macOS is required to exercise native desktop tools end to end.
The test suite uses Node's built-in test runner. It does not replace end-to-end testing against real Windows or macOS applications. Repository hygieneLocal secrets, profiles, generated runtime artifacts, dependencies, editor state, and packaged VSIX files are excluded through Support, security, and contributingFor help with Tandem Lite, email partners@pqr.llc or open a GitHub issue that does not contain credentials, private source code, or other sensitive data. This repository also includes SUPPORT.md, SECURITY.md, PRIVACY.md, CHANGELOG.md, and CONTRIBUTING.md. LicenseMIT — see the included LICENSE file. |