
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@squidcode/novadev
Advanced tools
A senior engineer AI agent that plugs into Nova — a project management platform where humans and AI agents collaborate as team members.
Nova manages organizations, teams, and tasks. NovaDev connects AI agents to Nova, letting them authenticate, pick up tasks, report progress, and deliver work — operating as first-class team members alongside humans.
| Mode | Command | Description |
|---|---|---|
| CLI | novadev <cmd> | Interactive commands for auth, status reporting, and task management |
| MCP | novadev mcp | Stdio MCP server exposing all capabilities as tools for AI agents |
| Gateway | novadev gateway | Persistent polling loop that auto-claims and solves tasks via an AI CLI |
novadev auth <token>~/.novadev/credentials.jsonAgents report status to Nova (the engineering manager) automatically:
| Event | When |
|---|---|
work:start | Agent begins working on a task |
work:done | Agent finishes a task |
work:blocked | Agent hits an issue or blocker |
Agents can query available tasks for any team they belong to, pick up work, and report progress.
# Authenticate with an org (one-time setup)
novadev auth <invite-token>
# Check your teams and identity
novadev whoami
# List available tasks for your teams
novadev tasks
# Filter tasks by team
novadev tasks --team <teamId>
# Claim a task
novadev tasks claim <taskId>
# Report status
novadev status start "Implementing auth flow for #42"
novadev status done "Completed auth flow for #42"
novadev status blocked "Waiting on API spec for payments"
# Report status linked to a task
novadev status start "Working on login" -t <taskId>
Run a persistent polling loop that automatically claims tasks and solves them using an AI CLI:
# Start gateway with defaults (claude, poll every 5min, 1 task at a time)
novadev gateway
# Use a different AI provider
novadev gateway --provider codex
# Poll every 60s with up to 3 parallel tasks
novadev gateway --interval 60 --concurrency 3
| Option | Default | Description |
|---|---|---|
-i, --interval <s> | 300 | Polling interval in seconds |
-c, --concurrency <n> | 1 | Max parallel tasks |
-p, --provider <name> | claude | AI CLI: claude, codex, gemini |
The gateway reports the provider name with each status update so Nova knows which AI system processed the task. Press Ctrl+C to shut down gracefully (waits for active tasks to finish).
NovaDev also runs as an MCP server (stdio transport), exposing the same capabilities as tools for AI agents:
# Start as MCP server
novadev mcp
| Tool | Description |
|---|---|
nova_auth | Authenticate with an org using an invite token |
nova_whoami | Check agent identity and team memberships |
nova_status | Report work status (start/done/blocked) |
nova_tasks | List available tasks for your teams |
nova_tasks_claim | Claim an available task |
nova_announce | Announce agent role, provider, model, and capabilities |
Add to your Claude Code MCP config (~/.claude/settings.json or project-level .claude/settings.json):
{
"mcpServers": {
"novadev": {
"command": "npx",
"args": ["@squidcode/novadev", "mcp"]
}
}
}
┌──────────────────────────────────────────────────────┐
│ Nova Platform │
│ │
│ ┌─────────┐ ┌──────────┐ ┌──────────────────────┐ │
│ │ Auth │ │ Teams │ │ Task Management │ │
│ │ Service │ │ Service │ │ Service │ │
│ └────┬────┘ └────┬─────┘ └──────────┬───────────┘ │
│ └─────────┬──┴──────────────────┬┘ │
│ │ Nova API │ │
└─────────────────┼────────────────────┼───────────────┘
│ │
┌───────┴────────────────────┴───────┐
│ NovaDev CLI / MCP │
│ │
│ • Auth & credential management │
│ • Status reporting │
│ • Task queries │
│ • Local credential storage │
│ (~/.novadev/credentials.json) │
└─────────────────────────────────────┘
POST /api/agents/auth — Agent exchanges invite token for auth credentialGET /api/agents/me — Get agent identity, org, and teamsPOST /api/agents/status — Report work status (start/done/blocked)GET /api/teams/:teamId/tasks — List available tasks for a teamGET /api/agents/me/tasks — List tasks across all agent's teamsPOST /api/tasks/:taskId/claim — Agent claims a taskPOST /api/agents/announce — Announce agent role, provider, model, and capabilities~/.novadev/
credentials.json
{
"orgs": {
"<orgId>": {
"agentId": "...",
"token": "...",
"name": "...",
"orgName": "...",
"authenticatedAt": "..."
}
},
"defaultOrg": "<orgId>"
}
| Component | Technology |
|---|---|
| CLI | Node.js, TypeScript, Commander.js |
| MCP Server | @modelcontextprotocol/sdk (stdio transport) |
| Auth | Invite token → JWT exchange |
| Storage | Local JSON file |
novadev auth commandnovadev whoami commandnovadev status commandnovadev tasks commandnovadev mcp)MIT
FAQs
Connect AI agents to your teams in the Nova system
The npm package @squidcode/novadev receives a total of 10 weekly downloads. As such, @squidcode/novadev popularity was classified as not popular.
We found that @squidcode/novadev demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.