dcyfr-ai
Run AI agents across providers from one TypeScript harness, with plugins and cost telemetry built in.
Install / Use
claude mcp add dcyfr-labs -- npx -y github:dcyfr-labs/dcyfr-aiIf 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
OperationsSupported Platforms
Our assessment of dcyfr-ai
dcyfr-ai scores 43/100 on our quality scale, 745th of 761 Operations skills we index.
Its MCP Server is 5.7 KB long, written without headings and no code examples: a solid amount of guidance for an agent.
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.
dcyfr-ai compared with similar skills
All 4 of these similar skills score higher than dcyfr-ai; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| dcyfr-ai (this skill)by dcyfr-labs | 43 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 97.8k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 97.5k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.5k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.4k | today | CLAUDE.md |
Frequently asked questions
- How do I install dcyfr-ai?
- Run
claude mcp add dcyfr-labs -- npx -y github:dcyfr-labs/dcyfr-ai. The install tabs above show the steps for each supported agent. - Which AI agents does dcyfr-ai 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 dcyfr-ai 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 dcyfr-ai still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{ "name": "@dcyfr/ai", "version": "3.7.3", "description": "Portable AI agent harness with plugin architecture", "main": "./dist/ai/index.js", "types": "./dist/ai/index.d.ts", "type": "module", "exports": { ".": { "types": "./dist/ai/index.d.ts", "import": "./dist/ai/index.js" }, "./mcp": { "types": "./dist/ai/mcp/index.d.ts", "import": "./dist/ai/mcp/index.js" }, "./memory": { "types": "./dist/ai/memory/index.d.ts", "import": "./dist/ai/memory/index.js" }, "./compaction": { "types": "./dist/ai/src/compaction/index.d.ts", "import": "./dist/ai/src/compaction/index.js" }, "./skills": { "types": "./dist/ai/src/skills/index.d.ts", "import": "./dist/ai/src/skills/index.js" }, "./session": { "types": "./dist/ai/src/session/index.d.ts", "import": "./dist/ai/src/session/index.js" }, "./scheduler": { "types": "./dist/ai/src/scheduler/index.d.ts", "import": "./dist/ai/src/scheduler/index.js" }, "./gateway": { "types": "./dist/ai/src/gateway/index.d.ts", "import": "./dist/ai/src/gateway/index.js" }, "./security/prompt-scan-worker": { "types": "./dist/ai/src/security/prompt-scan-worker.d.ts", "import": "./dist/ai/src/security/prompt-scan-worker.js" } }, "bin": { "dcyfr-ai": "./bin/dcyfr-ai.js", "dcyfr-ai-tui": "./bin/tui.js" }, "scripts": { "build": "tsc && node scripts/fix-esm-imports.mjs", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "smoke:bins": "node scripts/smoke-test-bins.mjs", "typecheck": "tsc --noEmit", "examples:check": "tsc -p tsconfig.examples.json", "lint": "eslint packages/", "check:docs": "npx markdownlint-cli2 'docs//.md' '.md' '.github//.md'", "prebuild": "node scripts/gen-version.mjs", "docs:gen": "node scripts/doc-parity/gen-env-example.mjs && node scripts/doc-parity/gen-config.mjs && node scripts/doc-parity/gen-provider-env-keys.mjs", "docs:gen:env": "node scripts/doc-parity/gen-env-example.mjs", "docs:gen:config": "node scripts/doc-parity/gen-config.mjs", "docs:gen:api": "node scripts/doc-parity/gen-api-reference.mjs", "docs:gen:provider-env": "node scripts/doc-parity/gen-provider-env-keys.mjs", "check:version": "node scripts/doc-parity/check-version.mjs", "check:exports": "node scripts/doc-parity/check-exports.mjs", "check:env": "node scripts/doc-parity/check-env.mjs", "check:config": "node scripts/doc-parity/check-config.mjs", "check:parity": "node scripts/doc-parity/check-version.mjs && node scripts/doc-parity/check-exports.mjs && node scripts/doc-parity/check-env.mjs && node scripts/doc-parity/check-config.mjs", "check:links": "npx --yes markdown-link-check --quiet --config .github/markdown-link-check.json $(git ls-files 'docs/**/.md' '.md' '.github/**/.md')", "prepack": "npm run build", "cli": "node bin/cli.js", "tui": "node bin/tui.js", "mcp:analytics": "tsx packages/ai/mcp/servers/analytics/index.ts", "mcp:tokens": "tsx packages/ai/mcp/servers/design-tokens/index.ts", "mcp:content": "tsx packages/ai/mcp/servers/content-manager/index.ts", "mcp:promptintel": "tsx packages/ai/mcp/servers/promptintel/index.ts", "mcp:delegation": "tsx packages/ai/mcp/servers/delegation-monitor/index.ts", "mcp:dev:analytics": "npx fastmcp dev packages/ai/mcp/servers/analytics/index.ts", "mcp:dev:tokens": "npx fastmcp dev packages/ai/mcp/servers/design-tokens/index.ts", "mcp:dev:content": "npx fastmcp dev packages/ai/mcp/servers/content-manager/index.ts", "mcp:dev:promptintel": "npx fastmcp dev packages/ai/mcp/servers/promptintel/index.ts", "mcp:dev:delegation": "npx fastmcp dev packages/ai/mcp/servers/delegation-monitor/index.ts", "validate:provider-flags": "node scripts/validate-provider-version-flags.mjs" }, "keywords": [ "ai", "agent", "framework", "plugin", "llm", "claude", "copilot", "automation" ], "author": "DCYFR Labs", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/dcyfr-labs/dcyfr-ai.git" }, "bugs": { "url": "https://github.com/dcyfr-labs/dcyfr-ai/issues" }, "homepage": "https://github.com/dcyfr-labs/dcyfr-ai#readme", "dependencies": { "@upstash/redis": "^1.34.3", "better-sqlite3": "^13.0.3", "chalk": "^4.1.2", "cli-table3": "^0.6.5", "commander": "^15.0.0", "fastmcp": "^4.0.0", "glob": "^13.0.6", "inquirer": "^14.0.2", "mem0ai": "^3.0.2", "ora": "^9.1.0", "yaml": "^2.3.4", "zod": "^4.3.6" }, "devDependencies": { "@types/better-sqlite3": "^9.6.0", "@types/glob": "^9.0.0", "@types/node": "^26.0.1", "@vitest/coverage-v8": "^5.0.0", "eslint": "^10.0.3", "globals": "^17.5.0", "typescript": "^6.0.2", "typescript-eslint": "^8.59.4", "vite": "^8.2.2", "vitest": "^5.0.0" }, "peerDependencies": { "typescript": "^5.0.0 || ^6.0.0" }, "overrides": { "tar": "^7.5.7", "axios": "1.20.0", "express-rate-limit": ">=8.2.2", "mem0ai": { "@anthropic-ai/sdk": "^0.74.0" }, "picomatch": "4.0.4", "uuid": "^14.0.0", "postcss": "^8.5.10", "protobufjs": "^7.6.3", "js-yaml": "4.3.2", "undici": ">=6.27.0", "fastmcp": { "undici": "^7.28.0" }, "@eslint/config-array": { "brace-expansion": "^5.0.6" }, "eslint": { "brace-expansion": "^5.0.6" } }, "engines": { "node": ">=20.0.0", "bun": ">=1.1.0" }, "files": [ "dist", "bin", "config", "README.md", "LICENSE", "CHANGELOG.md" ], "publishConfig": { "access": "public" } }
Related Skills
Agent-Reach
97.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
97.5kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
75.5kCompress 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.4kOpen-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.
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.
