Varin
The open-source agent harness, ready out of the box and customizable in depth. Tools, context, durable execution, permissions and recovery for code, research and office work, with a long-running super-agent Bot that leads a team of agents.
Install / Use
claude mcp add Youzini-afk -- npx -y github:Youzini-afk/VarinIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
MarketingSupported Platforms
Tags
Our assessment of Varin
Varin scores 62/100 on our quality scale, 570th of 589 Marketing skills we index.
Its MCP Server is 13 KB long, written without headings and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Varin compared with similar skills
All 4 of these similar skills score higher than Varin; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| Varin (this skill)by Youzini-afk | 62 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 110.3k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.1k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 99.6k | today | MCP Server |
Frequently asked questions
- How do I install Varin?
- Run
claude mcp add Youzini-afk -- npx -y github:Youzini-afk/Varin. The install tabs above show the steps for each supported agent. - Which AI agents does Varin work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is Varin safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is Varin still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{ "name": "varin-monorepo", "version": "0.9.42", "description": "The open-source agent harness, ready out of the box: tools, context, durable execution, permissions and recovery for code, research and office work.", "private": true, "type": "module", "packageManager": "bun@1.3.14", "workspaces": [ "packages/" ], "engines": { "node": ">=22.19.0" }, "keywords": [ "ai-agent", "ai", "agent-workspace", "agent-harness", "mcp", "varin", "research" ], "author": "Youzini-afk and Varin contributors", "license": "AGPL-3.0-only", "scripts": { "dev": "node ./scripts/dev-web-hmr.mjs", "varin-dev": "node scripts/varin-dev.mjs", "build": "bun run build:type-dependencies && bun run --cwd packages/extension-cli build:raw && bun run --cwd packages/extension-react build:raw && bun run --cwd packages/web build:raw && bun run --cwd packages/electron build && bun run --cwd packages/mobile build:assets", "build:web": "bun run --cwd packages/web build", "companion:fetch": "node packages/electron/scripts/companion-assets.mjs fetch", "companion:lock": "node packages/electron/scripts/companion-assets.mjs lock", "build:cloud-runtime": "node scripts/build-cloud-runtime.mjs", "update:cloud-runtime-lock": "node scripts/build-cloud-runtime.mjs --skip-build --no-archive --update-lock", "build:ui": "bun run --cwd packages/ui build", "build:monaco-smoke": "bun run --cwd packages/web build:monaco-smoke", "build:electron": "bun run --cwd packages/electron build", "build:mobile": "bun run --cwd packages/mobile build", "build:runtime-dependencies": "node scripts/build-products.mjs runtime", "build:frontend": "node scripts/build-products.mjs frontend", "build:type-dependencies": "bun run build:runtime-dependencies && bun run --cwd packages/web build:application-host:types", "type-check": "bun run build:type-dependencies && bun run type-check:prepared", "type-check:prepared": "bun run --filter '!@varin/web' type-check && bun run --cwd packages/web type-check:prepared", "type-check:web": "bun run --cwd packages/web type-check", "type-check:ui": "bun run --cwd packages/ui type-check", "type-check:electron": "bun run --cwd packages/electron prepare:type-check && bun run --cwd packages/electron type-check", "type-check:mobile": "bun run --cwd packages/mobile type-check", "lint": "bun run --filter '@varin/' lint", "lint:web": "bun run --cwd packages/web lint", "lint:ui": "bun run --cwd packages/ui lint", "lint:electron": "bun run --cwd packages/electron lint", "lint:mobile": "bun run --cwd packages/mobile lint", "audit:dependencies": "node scripts/audit-dependencies.mjs", "clean": "bun run --filter '' clean", "changelog-card": "node scripts/changelog-card/generate.mjs", "branding:generate": "bun run scripts/generate-product-brand-assets.ts && bun run --cwd packages/mobile branding:generate", "postinstall": "node ./scripts/fix-deprecation.js && node ./packages/electron/scripts/ensure-electron.mjs --best-effort", "test:node-smoke": "bun run --cwd packages/web test:node-smoke", "kernel:build": "node scripts/build-kernel.mjs", "kernel:check": "cargo check --manifest-path kernel/Cargo.toml", "test:rust": "cd kernel && cargo test --workspace --locked", "test:kernel": "node scripts/test-kernel-authority.mjs", "kernel:protocol": "node scripts/generate-kernel-protocol.mjs", "test:cloud-deploy": "bash scripts/smoke-cloud-deploy.sh", "test:cloud": "node --test scripts/host-production-boundary.test.mjs scripts/cloud-runtime-layout.test.js", "dev:web": "bun run --cwd packages/web build:watch", "dev:web:server": "bun run --cwd packages/web dev:server:watch", "dev:web:full": "node ./scripts/dev-web-full.mjs", "dev:web:hmr": "node ./scripts/dev-web-hmr.mjs", "start:web": "bun run --cwd packages/web start", "pack:web": "bun run --cwd packages/web build && bun pm pack --cwd packages/web", "electron:dev": "node ./packages/electron/scripts/electron-dev.mjs", "electron:dev:bundled": "VARIN_ELECTRON_USE_BUNDLED_UI=1 node ./packages/electron/scripts/electron-dev.mjs", "electron:build": "bun run --cwd packages/electron package", "electron:build:win": "bun run --cwd packages/electron package:win:x64", "electron:build:monaco-smoke:win": "cross-env VARIN_MONACO_SMOKE=1 bun run electron:build:win", "electron:smoke:win": "bun run --cwd packages/electron smoke:win:unpacked", "electron:smoke:monaco:win": "cross-env VARIN_MONACO_SMOKE=1 bun run electron:smoke:win", "mobile:build": "bun run --cwd packages/mobile build", "mobile:sync": "bun run --cwd packages/mobile sync", "mobile:add:ios": "bun run --cwd packages/mobile add:ios", "mobile:add:android": "bun run --cwd packages/mobile add:android", "mobile:build:android:debug": "bun run --cwd packages/mobile build:android:debug", "mobile:build:android:release": "bun run --cwd packages/mobile build:android:release", "mobile:build:ios:simulator": "bun run --cwd packages/mobile build:ios:simulator", "mobile:sim:boot": "bun run --cwd packages/mobile sim:boot", "mobile:sim:install": "bun run --cwd packages/mobile sim:install", "mobile:sim:launch": "bun run --cwd packages/mobile sim:launch", "mobile:sim:run": "bun run --cwd packages/mobile sim:run", "mobile:sim:dev": "bun run --cwd packages/mobile sim:dev", "mobile:sim:serve": "bun run --cwd packages/mobile sim:serve", "mobile:sim:list": "bun run --cwd packages/mobile sim:list", "mobile:sim:kill": "bun run --cwd packages/mobile sim:kill", "mobile:open:ios": "bun run --cwd packages/mobile open:ios", "mobile:open:android": "bun run --cwd packages/mobile open:android", "mobile:dev": "bun run --cwd packages/mobile dev", "mobile:ios": "bun run --cwd packages/mobile ios", "mobile:android": "bun run --cwd packages/mobile android", "mobile:prebuild": "bun run --cwd packages/mobile prebuild", "splash:emit": "bun run scripts/splash/emit-splash.ts", "docs:validate": "node scripts/docs/validate-docs.mjs", "docs:check": "node scripts/docs/check-engineering-docs.mjs", "test:docs": "node --test scripts/docs/engineering-docs.test.mjs", "harness:replay": "node scripts/harness-replay.mjs", "test:harness-replay": "node --test scripts/harness-replay.test.mjs", "test:i18n": "bun run --cwd packages/ui test:i18n", "dead-code": "bunx knip@5.80.0 --no-exit-code --include files,exports,nsExports,types,nsTypes,enumMembers,duplicates", "profile:browser": "node scripts/profile-browser.mjs", "icons:sprite": "node scripts/generate-file-type-sprite.mjs", "themes:port:opencode": "tsx scripts/port-opencode-theme.ts", "version:bump": "node scripts/bump-version.mjs", "release:prepare": "bun run build && bun run type-check:prepared && bun run lint", "release:npm:prepare": "node scripts/npm-public-release.mjs prepare", "release:npm:verify": "node scripts/npm-public-release.mjs verify", "release:npm:test": "node --test scripts/npm-public-release.test.mjs && bun run --cwd packages/extension-contract test && bun run --cwd packages/extension-surface test && bun run --cwd packages/extension-sdk test && bun run --cwd packages/extension-cli test && bun run --cwd packages/application-client test", "release:npm:build": "bun run --cwd packages/extension-contract build && bun run --cwd packages/extension-surface build:raw && bun run --cwd packages/extension-sdk build:raw && bun run --cwd packages/extension-react build:raw && bun run --cwd packages/extension-cli build:raw && bun run --cwd packages/protocol build && bun run --cwd packages/application-client build:raw", "release:npm:package": "node scripts/npm-public-release.mjs package", "release:npm:publish": "node scripts/npm-public-release.mjs publish", "test:packages": "bun run --sequential --no-exit-on-error --filter '@varin/' test", "test:packages:dist": "bun run --sequential --no-exit-on-error --filter '@varin/' test:dist", "check:packages": "bun run type-check && bun run test:packages", "test:tooling": "node --test scripts/host-production-boundary.test.mjs scripts/cloud-runtime-layout.test.js scripts/cloud-deploy-smoke.test.mjs scripts/dependabot-report.test.mjs scripts/ci-workflow.test.mjs scripts/cold-backup.test.mjs scripts/build-container-images.test.mjs scripts/docker-kernel-cache.test.mjs scripts/docker-release.test.mjs scripts/download-build-asset.test.mjs scripts/docker-commit.test.mjs scripts/docker-workflow.test.mjs scripts/docker-commit-workflow.test.mjs scripts/build-cache.test.mjs scripts/release-artifacts.test.mjs scripts/dependency-consumers.test.mjs scripts/harness-replay.test.mjs scripts/npm-public-release.test.mjs packages/computer-driver/macos/test_build_helper.mjs packages/computer-driver/windows/test_build_helper.mjs packages/mobile/scripts/native-identity.test.mjs packages/mobile/scripts/android-release.test.mjs "packages/electron/scripts/.test.mjs"", "test:packages:platform": "bun run --sequential --no-exit-on-error --filter '@varin/electron' --filter '@varin/extension-host' --filter '@varin/extension-loader' --filter '@varin/extension-cli' --filter '@varin/settings-store' --filter '@varin/script-runtime' test", "computer:build": "node packages/computer-driver/windows/build-helper.mjs" }, "overrides": { "@humanfs/node": "0.16.8", "@babel/core": "7.29.7", "@babel/plugin-transform-modules-systemjs": "7.29.8", "@capacitor/android": "8.6.0", "@capacitor/core": "8.6.0", "@capacitor/ios": "8.6.0", "@peculiar/asn1-ecc": "2.9.5", "@peculiar/asn1-rsa": "2.9.5", "@peculiar/asn1-schema": "2.9.5", "@peculiar/asn1-x509": "2.9.5", "@codemirror/language": "6.13.1", "@codemirror/lint": "6.9.7", "@codemirror/state": "6.7.6", "@codemirror/view": "6.43.14", "@tootallnate/once": "2.0.1", "adm-zip": "0.6.1", "app-builder-lib": "26.18.0", "body-parser": "2.4.0", "browserslist": "4.28.7", "builder-util-runtime": "9.7.0", "dompurify": "3.4.17", "esbuild": "0.28.2", "fast-uri": "3.1.9", "flatted": "3.4.4", "follow-redirects": "1.16.0", "form-data": "4.0.6", "ip-address": "10.7.5", "js-yaml": "4.3.2", "image-size": "2.0.3", "linkify-it": "5.0.2", "lodash": "4.18.1", "markdown-it": "14.3.0", "multer": "2.5.0", "nanoid": "5.1.16", "node-abi": "4.40.0", "path-to-regexp": "8.4.2", "picomatch": "4.0.7", "postcss": "8.5.32", "proxy-addr": "2.0.8", "protobufjs": "7.6.5", "qs": "6.16.1", "serialize-javascript": "7.1.3", "sharp": "0.35.5", "shell-quote": "1.11.0", "source-map-js": "1.2.2", "tar": "7.5.22", "tmp": "0.2.7", "uuid": "11.1.1", "vite": "8.3.6", "yaml": "2.9.1", "zod": "4.6.7" }, "devDependencies": { "@clack/prompts": "^1.8.1", "@eslint/js": "^10.0.1", "@tailwindcss/postcss": "^4.3.5", "@types/dom-speech-recognition": "^0.0.12", "@types/node": "^24.13.3", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.2.1", "autoprefixer": "^10.6.2", "babel-plugin-react-compiler": "^1.0.0", "concurrently": "^10.0.6", "cors": "^2.8.6", "cross-env": "^10.1.0", "eslint": "^10.14.0", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.6", "globals": "^17.14.0", "node-addon-api": "7.1.1", "nodemon": "^3.1.14", "sharp": "^0.35.5", "tailwindcss": "^4.3.3", "tsx": "^4.23.15", "tw-animate-css": "^1.4.0", "typescript": "~5.9.3", "typescript-eslint": "^8.72.1", "typescript-language-server": "^5.3.0", "vite": "^8.3.6", "vitest": "^5.1.0" }, "patchedDependencies": { "ghostty-web@0.4.0": "bun-patches/ghostty-web+0.4.0.patch", "brace
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
110.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
99.6k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
