Yamca 0.1.7

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Yamca --version 0.1.7
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Yamca --version 0.1.7
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Yamca&version=0.1.7
                    
nuke :add-package Yamca --version 0.1.7
                    

Yamca

Yamca is a local-first Blazor agent / chat UI distributed as a .NET global tool. Launch yamca from any directory and the current folder becomes the agent's sandboxed workspace.

Requirements

  • .NET 10 runtime (the ASP.NET Core runtime is sufficient — Yamca ships framework-dependent).

Install

dotnet tool install --global Yamca

Update with:

dotnet tool update --global Yamca

Uninstall with:

dotnet tool uninstall --global Yamca

Usage

yamca                       # workspace = current directory; serves on http://127.0.0.1:9001
yamca C:\path\to\project    # bind workspace to a specific path
yamca --port 5555           # listen on a different port
yamca --no-browser          # don't auto-open the browser
yamca --help                # show all flags
yamca --version             # print version

On startup Yamca prints the URL it is listening on, e.g.

Yamca listening on http://127.0.0.1:51234  (workspace: C:\Repos\yamca)

Features

Each feature has its own page under doc/ (links are absolute so they resolve on both GitHub and NuGet.org):

  • Dev Board — a local, uncommitted Kanban scratchpad that drives your immediate work through AI-assisted steps.
  • Chat Sessions — streaming, tool-using conversations (up to 4 at once), with persistence, compaction, and a split view.
  • Endpoints — OpenAI-compatible LLM backends (llama.cpp, vllm, OpenAI, OpenRouter, …) with health checks.
  • Tools & Permissions — the agent's file, search, execution, and code-intelligence tools, gated by an Allow/Ask/Deny permission model.
  • Worktrees — isolated git worktrees for branch work, and the RootPath vs. RepositoryRoot split.
  • MCP Servers — Model Context Protocol servers that contribute additional tools to the agent.
  • Scripts — registered vs. discovered scripts, with distinct execution permissions.
  • Custom Instructions — system prompt and instruction files folded into every session.
  • Settings & Backup — Project vs. User settings tiers, preferences, and user-settings export/import.

Troubleshooting

  • Port already in use — Yamca defaults to port 9001. If 9001 is taken Yamca exits with an error; pass --port <n> to pick a different one. Settings persist on disk — user settings and the MCP server list in your OS user-config directory, project settings under the repo's .yamca — so they survive a port change and are shared across browsers.
  • Browser did not open — visit the URL printed on startup, or pass --no-browser and open it yourself. The auto-open helper uses xdg-open on Linux, open on macOS, and the shell on Windows.
  • yamca: command not found — make sure ~/.dotnet/tools (Linux/macOS) or %USERPROFILE%\.dotnet\tools (Windows) is on your PATH.

License

MIT — see LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.12 184 6/18/2026
0.1.11 112 6/9/2026
0.1.10 114 6/9/2026
0.1.9 125 6/8/2026
0.1.8 119 6/6/2026
0.1.7 119 6/6/2026
0.1.6 111 6/5/2026
0.1.5 113 6/2/2026
0.1.3 114 6/1/2026
0.1.2 121 5/31/2026
0.1.1 127 5/29/2026
0.1.0 117 5/28/2026