npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

lynx-coder

v0.0.1

Published

Lynx IA coding agents

Readme

npm package

Lynx Coder

A collection of Lynx AI coding agents, skills, and actions for the Agent Smith toolkit — provides a multi-agent coding team with coordinator, planner, reviewer, and specialist agents.

✨ Features

  • 🤖 16 specialized agents — Coordinator, coder, planner, reviewer, doc writer, tester, searcher, manager, and worker agents
  • 🧠 Coordinator patternlx.yml delegates tasks to specialized agents via the run-agent tool
  • 🤝 Collaborator patternlx-colab.yml and lx-ts-colab.yml use run-collaborator to fork independent agent instances
  • 🏗️ Worker patternwagent.yml delegates long-running tasks to worker agents (worker-shell.yml)
  • 📚 3 reusable skillscreate-or-edit-code, task-planning, and task-success-evaluation for structured workflows
  • 🔧 Custom actions — npm command execution with path authorization and shell sanitization
  • 📝 Context fragments — Dynamic context injection via {file:...} syntax for workspace awareness

📦 Installation

npm install -g lynx-coder

🚀 Quick Start

Using the Coordinator Agent

The easiest way to use Lynx Coder is through the coordinator agent lx. It orchestrates a team of specialized agents to handle complex development tasks:

# Create a REST API with Express and TypeScript
lm lx "Create a REST API with Express and TypeScript" --workspace /workspace/my-project

The coordinator will load skills, delegate planning to lx-planner, assign implementation to lx-coder or lx-ts, request review from lx-review, and report results back.

Using a Specialist Agent Directly

You can also invoke specialist agents directly for focused tasks:

# Create a utility file
lm lx-coder "Create a new file src/utils.ts with utility functions" --workspace /workspace/my-project

# Generate documentation
lm lx-doc "Write API documentation for the project" --workspace /workspace/my-project

# Review code
lm lx-review "Review the code in src/ for potential issues" --workspace /workspace/my-project

# Plan a task
lm lx-planner "Break down building a React app with authentication into steps" --workspace /workspace/my-project

📖 Usage

Available Agents

| Agent | Model | Description | |-------|-------|-------------| | lx | qwen35b | Coordinator — orchestrates the coding team | | lx-ts | qwen35b | TypeScript coordinator with npm support | | lx-coder | qwen80b | General-purpose coding agent (create/edit files) | | lx-coder-ts | qwen80b | TypeScript-focused coding agent with npm commands | | lx-planner | qwen35b | Task decomposition & planning | | lx-review | qwen35b | Adversarial code reviewer (tools: rshell, readfile) | | lx-doc | qwen35b | Documentation generation agent | | lx-test | qwen35b | Test execution & debugging agent | | lx-search | qwen35b | Web search & page reading agent | | lx-manager | qwen35b | Task management & success evaluation | | lx-project | qwen35b | Project-level coordination | | lx-colab | qwen35b | Collaborator mode (run-collaborator) | | lx-ts-colab | qwen35b | TypeScript collaborator | | lxa | qwen35b | General-purpose agent | | wagent | qwen4b | Test agent with worker delegation | | worker-shell | qwen4b | Shell operations worker (read, write, search) |

Skills

create-or-edit-code

Structured workflow for code implementation:

  1. Check for execution plan (call lx-planner if missing)
  2. Execute steps one at a time with verification
  3. Request code review from lx-review
  4. Evaluate success criteria and report

task-planning

Task decomposition workflow:

  1. Analyze task and determine goals
  2. Call lx-planner for execution plan
  3. Define success criteria
  4. Write goals to .agents/tasks/[task-name]/state.md

task-success-evaluation

Task completion assessment:

  1. Read goals from .agents/tasks/[task-name]/state.md
  2. Review the implemented code
  3. Evaluate against success criteria
  4. Provide evaluation report

Context Fragments

Agents reference these markdown fragments for dynamic context injection:

| Fragment | Purpose | |----------|---------| | workspace.md | Workspace path and Linux environment instructions | | ctx-helper-files.md | Project context helper file locations | | agents-manager.md | List of available sub-agents (general) | | agents-manager-ts.md | List of available sub-agents (TypeScript-focused) |

Custom Action: run-npm-command

Execute npm commands safely within the workspace. Pipe characters (|), shell operators (&, ;), and output redirection (2>) are sanitized — this runs npm directly, not through a shell interpreter.

📁 Project Structure

lynx-coder/
├── dist/
│   ├── agents/              # 16 YAML agent definitions
│   │   ├── lx.yml           # Main coordinator (qwen35b)
│   │   ├── lx-ts.yml        # TypeScript coordinator (qwen35b)
│   │   ├── lx-coder.yml     # Coding agent (qwen80b)
│   │   ├── lx-coder-ts.yml  # TypeScript coding agent (qwen80b)
│   │   ├── lx-planner.yml   # Planning agent (qwen35b)
│   │   ├── lx-review.yml    # Code review agent (qwen35b)
│   │   ├── lx-colab.yml     # Collaborator agent (qwen35b)
│   │   ├── lx-ts-colab.yml  # TypeScript collaborator (qwen35b)
│   │   ├── wagent.yml       # Test agent with workers (qwen4b)
│   │   └── ...              # Other agents
│   ├── skills/              # 3 skill definitions
│   │   ├── create-or-edit-code/SKILL.md
│   │   ├── task-planning/SKILL.md
│   │   └── task-success-evaluation/SKILL.md
│   ├── actions/             # Custom tool actions
│   │   └── run-npm-command.js
│   ├── fragments/           # Context helper markdown files
│   │   ├── workspace.md
│   │   ├── ctx-helper-files.md
│   │   ├── agents-manager.md
│   │   └── agents-manager-ts.md
│   └── utils.js             # Path parsing utilities
├── package.json
└── README.md

📝 License

MIT


Part of the Agent Smith toolkit — a TypeScript framework for building local-first AI agents.