ErforgeCli.win-arm64
0.3.0
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package ErforgeCli.win-arm64 --version 0.3.0
NuGet\Install-Package ErforgeCli.win-arm64 -Version 0.3.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ErforgeCli.win-arm64" Version="0.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ErforgeCli.win-arm64" Version="0.3.0" />
<PackageReference Include="ErforgeCli.win-arm64" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ErforgeCli.win-arm64 --version 0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ErforgeCli.win-arm64, 0.3.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ErforgeCli.win-arm64@0.3.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ErforgeCli.win-arm64&version=0.3.0
#tool nuget:?package=ErforgeCli.win-arm64&version=0.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Erforge CLI
An agentic AI-powered coding assistant for your terminal, built in C#/.NET 10. Full feature parity with Claude Code CLI — reads, writes, edits files, searches codebases, executes commands, spawns sub-agents, manages sessions, loads skills, and integrates with MCP servers.
Features
- Agentic tool calling — AI decides which tools to call and iterates until the task is complete
- 8 built-in tools — Read, Write, Edit, MultiEdit, Glob, Grep, Bash, LS
- 28 slash commands —
/help,/review,/refactor,/analyze,/plan,/compact,/think, and more - Sub-agents — Spawn parallel isolated agents (explore, task, code-review, general-purpose)
- Session persistence — SQLite-backed with checkpoint save/restore
- Skills & Hooks — Extensible SKILL.md/ERFORGE.md loading, lifecycle hooks
- Extended thinking — Toggle with
/think, keywords (think hard,ultrathink) - MCP client — Model Context Protocol for external tool integration
- Multiple AI providers — Ollama (local, free), Anthropic (Claude), and OpenAI (GPT) with direct API access
- Permission system — Granular allow/deny per tool with interactive prompts
Quick Start
# Build
dotnet build ErforgeCli.sln
# Test (417 tests)
dotnet test ErforgeCli.sln
# Run with Ollama (local, free, no API key needed)
ollama pull qwen2.5:14b-instruct-q4_K_M
dotnet run --project src/ErforgeCli -- -p "Explain what a mutex is"
# Run with Anthropic
$env:ANTHROPIC_API_KEY = "sk-ant-..."
dotnet run --project src/ErforgeCli -- -p "Explain what a mutex is"
# Run with OpenAI
$env:OPENAI_API_KEY = "sk-..."
dotnet run --project src/ErforgeCli -- --provider openai -p "Hello"
# Interactive REPL
dotnet run --project src/ErforgeCli
See QuickStart.md for full setup instructions, all CLI flags, slash commands, and keyboard shortcuts.
Architecture
src/ErforgeCli/
├── Agents/ Agent loop, sub-agents, context
├── Commands/ 28 slash commands
├── Configuration/ Options, ConfigManager
├── Hooks/ Lifecycle hooks
├── Mcp/ MCP client
├── OutputStyles/ Default, Explanatory, Learning
├── Permissions/ Permission manager, prompts
├── Providers/ Anthropic + OpenAI providers
├── Repl/ REPL host, renderers, input
├── Sessions/ SQLite session store
├── Skills/ Skill loader, markdown skills
├── Thinking/ Extended thinking mode
└── Tools/ 8 built-in tools
Technology Stack
- .NET 10, System.CommandLine, Spectre.Console
- SQLite + Dapper for local state
- xUnit + Moq + FluentAssertions for testing
There are no supported framework assets in this package.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|