Back to Home
acartag7 icon

specwright

Verified Safe

by acartag7

Overview

Specwright is a web-based tool for AI-assisted software development that helps turn vague feature requests into executable plans by generating specs, breaking them into chunks, executing them with AI (opencode/GLM), and reviewing the output for iterative refinement.

Installation

Run Command
pnpm dev:dashboard

Environment Variables

  • OPENCODE_URL
  • ANTHROPIC_API_KEY
  • CLAUDE_CODE_OAUTH_TOKEN
  • CLAUDE_PATH
  • SPECWRIGHT_USE_HTTP_API
  • MAX_WORKERS
  • DB_PATH
  • SPECWRIGHT_EXECUTOR_TYPE
  • SPECWRIGHT_EXECUTOR_ENDPOINT
  • SPECWRIGHT_EXECUTOR_MODEL
  • SPECWRIGHT_EXECUTOR_TIMEOUT
  • SPECWRIGHT_EXECUTOR_MAX_TOKENS
  • SPECWRIGHT_PLANNER_TYPE
  • SPECWRIGHT_PLANNER_CLI_PATH
  • SPECWRIGHT_REVIEWER_TYPE
  • SPECWRIGHT_REVIEWER_CLI_PATH
  • SPECWRIGHT_REVIEWER_AUTO_APPROVE
  • SPECWRIGHT_MAX_ITERATIONS

Security Notes

The server relies heavily on `child_process.execSync` and `child_process.spawn` for Git operations and AI execution. While attempts are made to sanitize user-controlled input (e.g., `replace(/"/g, '\"')` for commit messages), `execSync` is inherently risky when dealing with external commands and user input, increasing the potential for command injection if sanitization is imperfect. The core functionality is to execute code changes, which is a high-privilege operation. Users must understand this risk when running the tool. External API keys (Anthropic) are handled via environment variables, not hardcoded.

Similar Servers

Stats

Interest Score0
Security Score5
Cost ClassHigh
Avg Tokens10000
Stars0
Forks0
Last Update2026-01-17

Tags

AI-assisted developmentSpecificationCode GenerationOrchestrationCode ReviewGit IntegrationProject Management