Skip to content

NeamCode v0.3.5.6 — Capability Enhancement Release

Choose a tag to compare

@Praveengovianalytics Praveengovianalytics released this 12 Mar 00:11

NeamCode v0.3.5.6 — Capability Enhancement Release

Full implementation of the v0.3.5.6 specification: 8 phases, 14 sprints, 65 new source files, 10,287 lines added, 3,748 tests passing.

What's New

P1: Plugin System

  • Plugin loader with package.json discovery and lifecycle hooks
  • HookRunner with 22 event types, 5s timeout, fail-open behavior
  • Plugin sandbox with restricted globals and tool adapters (Zod schemas)

P2: Provider Expansion + Model Switching

  • 6 new providers: AWS Bedrock, Azure OpenAI, Vertex AI, Groq, GitHub Copilot, OpenRouter
  • ModelManager for mid-session model switching with audit logging
  • SmallModelResolver for lightweight internal tasks (titles, summaries, compaction)

P3: Server Mode (Headless)

  • Native Node.js HTTP server with SSE streaming
  • Token-bucket rate limiter, OpenAPI 3.1 spec

P4: Tool Enhancements + Doom Loop Detection

  • DoomLoopDetector — SHA-256 hash tracking, warn at 3, break at 5 identical calls
  • LspDiagnosticsManager — TypeScript/Python/Rust language server integration
  • patch_apply and ask_user built-in skills

P5: Session Management + UX

  • MultiSessionManager — create, switch, delete sessions with LRU eviction
  • FileReferenceResolver — @file.ts#L10-25 syntax for inline file references
  • GitSnapshotManager — /undo and /redo via git write-tree/read-tree
  • SessionExporter — JSON and Markdown export with automatic secret redaction
  • DiffDisplay — ANSI-colored unified diff rendering
  • ExternalEditor — $EDITOR integration for multi-line input

P6: Config Intelligence

  • VariableResolver — {env:VAR}, {env:VAR:default}, {file:path} interpolation
  • RemoteConfigLoader — HTTPS-only remote config with caching
  • CodeFormatter — extension-based auto-formatting
  • FilePermissionPatterns — glob-based file access control

P7: Agent Enhancements

  • MentionParser — @agent delegation syntax
  • AgentMcpFilter — per-agent MCP tool filtering (wildcard, specific, exclude)
  • AutoAgentManager — LLM-powered session titles, summaries, and context compaction

P8: ACP Protocol + MCP CLI

  • ACPServer — JSON-RPC 2.0 protocol for editor integration
  • AcpNotifier — streaming text deltas, tool calls, permission requests, diagnostics
  • /mcp CLI — list, info, debug, restart, auth, logout, add subcommands
  • McpDebugLogger — ring buffer for MCP message inspection
  • SystemNotifier — cross-platform desktop notifications

Test Coverage

  • 3,748 tests passing across 321 test files
  • 92 new E2E tests validating full integration workflows
  • 117 new unit tests for v0.3.5.6 source modules

Downloads

Platform File
macOS (Apple Silicon) neamcode-v0.3.5.6-macos-arm64.tar.gz
macOS (Intel) neamcode-v0.3.5.6-macos-x64.tar.gz
Linux (x64) neamcode-v0.3.5.6-linux-x64.tar.gz
Linux (ARM64) neamcode-v0.3.5.6-linux-arm64.tar.gz
Windows (x64) neamcode-v0.3.5.6-windows-x64.zip

Install

npm install -g neamcode@0.3.5.6