chore(tui): remove standalone herdr, superseded by tuios (#374)

This commit is contained in:
ryan4yin | 二花 authored and GitHub committed 2026-10-04 11:23:16 +08:00
1 parent 6259359945
commit 2ee0b9c7eb
5 files changed
+14 -58

No files matched your search

+4 -3
View File
@@ -21,7 +21,8 @@ Keep one canonical home for each fact; link between layers instead of copying pa
- `AGENTS.md`: global baseline rules for coding agents.
- `evals/global-rules.md`: behavioral scenarios for validating changes to the global rules.
- `install-skills.md`: curated `npx skills` command snippets, plus the `npx ctx7` docs-tool setup.
- `install-tooling.md`: curated install snippets for external agent tooling (`npx skills`,
`npx ctx7`, tuios integration).
The Nix side of the agents — deploying these rules, the agent CLIs, and their environment — lives in
the Home Manager module [`home/base/tui/agents/`](../home/base/tui/agents/README.md).
@@ -32,7 +33,7 @@ the Home Manager module [`home/base/tui/agents/`](../home/base/tui/agents/README
2. Configure permissions directly in the agent runtime; auto-approval is generally used.
3. Edit the rules; Home Manager links them out-of-store, so the change reaches the next agent
session without a rebuild. Run a Home Manager switch only when the deployed target set changes.
4. Use `install-skills.md` as a reference when installing external skills.
4. Use `install-tooling.md` as a reference when installing external agent tooling.
## Deployment
@@ -52,7 +53,7 @@ not deployed.
Auto-approval controls tool prompting. The global rules still define task authorization, safety, and
secret handling.
## About `install-skills.md`
## About `install-tooling.md`
Use it as a snippet library:
@@ -1,7 +1,8 @@
# Agent Skills Commands
# Agent Tooling Commands
Reference commands for listing, installing, and updating skills via `npx skills`. Keep the global
set small and install task-specific skills in the relevant project.
Reference commands for installing external agent tooling: skills via `npx skills`, the `ctx7` docs
tool, and the tuios harness integration. Keep the global set small and install task-specific skills
in the relevant project.
This repository's own skills live in `.agents/skills/`: they are tracked in git and discovered
automatically, so do not install, overwrite, or remove them with `npx skills`. The commands below
@@ -56,9 +57,6 @@ npx skills add -g JuliusBrussee/caveman --skill 'caveman'
# shape replies for an ADHD reader: next action first, numbered steps, restated state
npx skills add -g ayghri/i-have-adhd --skill 'i-have-adhd'
# inspect and control herdr panes, tabs, workspaces, agents, and commands from a herdr pane
npx skills add -g herdrdev/herdr --skill 'herdr'
```
## Optional project skills
@@ -81,11 +79,15 @@ npx skills add anthropics/skills --skill 'pdf'
npx skills add trailofbits/skills --skill 'codeql' --skill 'semgrep'
```
## Other agent tooling (npx)
## Other agent tooling
```bash
# context7: up-to-date library docs and code examples for LLMs and agents
npx ctx7 setup
# tuios: register it as an MCP server for the harness (read-only, or --mcp-write
# for typing tools); also reports agent state into the tuios pane
tuios integration install opencode --mcp-write
```
References:
@@ -96,6 +98,6 @@ References:
- https://github.com/DietrichGebert/ponytail
- https://github.com/JuliusBrussee/caveman
- https://github.com/ayghri/i-have-adhd
- https://github.com/herdrdev/herdr
- https://github.com/Gaurav-Gosain/tuios
- https://github.com/anthropics/skills
- https://github.com/trailofbits/skills
-1
View File
@@ -42,7 +42,6 @@ systems.
- **editors/**: Extra terminal editor Nix (see `core/editors/` for docs and baseline enables)
- **encryption/**: Encryption and security tools
- **gpg/**: GPG key management
- **herdr.nix**: Herdr agent terminal-multiplexer configuration
- **password-store/**: Password management with pass
- **shell/**: Shell environment configurations
- **ssh.nix**: SSH configuration and management
-42
View File
@@ -1,42 +0,0 @@
{
pkgs,
lib,
llm-agents,
...
}:
{
programs.herdr = {
enable = true;
package = llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.herdr;
settings = {
onboarding = false;
update = {
version_check = false;
manifest_check = false;
};
# home-manager owns ~/.ssh/config; keep herdr from writing it too.
remote.manage_ssh_config = false;
# "catppuccin" is the mocha flavor, matching catppuccin-nix's fixed flavor.
theme.name = "catppuccin";
terminal = {
default_shell = lib.getExe pkgs.nushell;
shell_mode = "auto";
new_cwd = "follow";
};
ui = {
agent_panel_sort = "priority";
prompt_new_tab_name = false;
sound.enabled = false;
};
session.resume_agents_on_restore = true;
experimental.kitty_graphics = true;
};
};
}
-4
View File
@@ -183,10 +183,6 @@ in
".local/share/opencode"
".local/state/opencode"
# herdr: plugin registry, plugin checkouts/config, session layout
".config/herdr"
".local/state/herdr"
".context7" # up-to-date docs and code examples for for LLMs & agents
# nvim