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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@continue-reasoning/coding

v0.1.3

Published

Interactive CLI coding assistant for continue-reasoning framework

Readme

Continue Reasoning - Coding Agent

An interactive CLI coding assistant powered by the Continue Reasoning framework.

Installation

Install globally via npm:

npm install -g @continue-reasoning/coding

Quick Start

After installation, start the coding agent:

cr

This will launch an interactive CLI interface where you can:

  • Ask coding questions
  • Request code generation and editing
  • Analyze and understand codebases
  • Get help with debugging and testing
  • Execute system commands

Features

🤖 Intelligent Code Assistant

  • Code Generation: Create new files, functions, and components
  • Code Editing: Smart editing with diff support and multiple editing strategies
  • Code Analysis: Understand complex codebases and dependencies
  • Debugging: Identify and fix issues with detailed error analysis

🔧 Advanced Editing Tools

  • Whole File Editing: Replace entire file contents
  • Block Editing: Edit specific code blocks
  • Ranged Editing: Edit specific line ranges
  • Unified Diff: Apply unified diff patches
  • Reverse Diff: Reverse applied changes

🗂️ Project Management

  • File Operations: Read, write, and manage files
  • Directory Structure: Navigate and organize project files
  • Pattern Matching: Find files and code patterns with glob and grep
  • Version Control: Git integration and change tracking

🏃 Runtime Environment

  • Sandbox Support: Safe code execution environments
  • Command Execution: Run bash commands and scripts
  • Interactive Sessions: Persistent chat history and context
  • Enhanced Prompts: Intelligent prompt processing with context management

Architecture

packages/coding/
├── contexts/
│   ├── coding/              # Core coding context
│   │   ├── runtime/         # Code execution runtime
│   │   ├── sandbox/         # Sandboxed execution environments
│   │   ├── toolsets/        # Editing and file operation tools
│   │   └── tests/           # Test suites
│   └── interaction/         # Interactive session management
├── src/
│   └── launchers/           # CLI launchers and entry points
├── utils/                   # Utility functions
├── coding-agent.ts          # Main agent implementation
├── start.ts                 # CLI entry point
└── index.ts                 # Package exports

Tool Categories

File Operations

  • Read: Read file contents with line-by-line processing
  • Edit: Advanced editing with multiple strategies
  • Glob: Pattern-based file matching
  • Grep: Content search and pattern matching

System Operations

  • Bash: Execute shell commands
  • Runtime: Code execution in different environments
  • Sandbox: Safe execution with security constraints

Development Tools

  • Diff Tools: Apply and reverse diffs
  • Error Handling: Enhanced error reporting and recovery
  • Chat History: Manage conversation context

Configuration

The coding agent uses intelligent defaults:

  • Model: Latest OpenAI models with enhanced reasoning
  • Context Management: Smart history pruning and context optimization
  • Tool Integration: Parallel tool execution for efficiency
  • Security: Sandboxed execution environments

Development

Building from Source

# Clone the repository
git clone https://github.com/cyl19970726/continue-reasoning
cd continue-reasoning

# Install dependencies
pnpm install

# Build the coding package
cd packages/coding
pnpm run build

# Run locally
npm link
cr

Development Mode

For quick verification after code modifications, you can run the project in development mode:

# Start TypeScript compiler in watch mode
pnpm run dev

# In a separate terminal, run the CLI directly
node --loader ts-node/esm start.ts
# Or alternatively:
npx ts-node --esm start.ts

This setup will automatically recompile the TypeScript files whenever you make changes, allowing you to quickly test your modifications without having to manually rebuild the project each time.

Running Tests

cd packages/coding
pnpm test

License

MIT License - see the main project LICENSE file for details.