open-index/open-npm huggingface dataset:
npm package: @ocis/mycoder-cli
Description: AFS MyCoder CLI
Author: ASUSTeK Computer Inc. & TWSC
Latest version: 0.0.2

# AFS MyCoder CLI

The AFS MyCoder CLI (`mycoder`) is a customizable command line coding agent.

![AFS MyCoder CLI Demo](./media/demo.gif)

## Installation

```bash
npm i -g @ocis/mycoder-cli
```

## Usage

```bash
mycoder
```

### Headless Mode

```bash
mycoder -p "Generate a conventional commit name for the current git changes."
```

### Session Management

The CLI automatically saves your chat history for each terminal session. You can resume where you left off:

```bash
# Resume the last session in this terminal
mycoder --resume

# List recent sessions and choose one to resume
mycoder ls

# List sessions in JSON format (for scripting)
mycoder ls --json
```

## Command Line Options

- `-p`: Run in headless mode (no TUI)
- `--config <path>`: Specify agent configuration path
- `--resume`: Resume the last session for this terminal
- `<prompt>`: Optional prompt to start with

## Commands

- `mycoder`: Start an interactive chat session
- `mycoder ls`: List recent sessions with TUI selector to choose one to resume
- `mycoder remote`: Launch a remote instance
- `mycoder serve`: Start HTTP server mode

### Session Listing (`mycoder ls`)

Shows recent sessions, limited by screen height to ensure it fits on your terminal.

- `--json`: Output in JSON format for scripting (always shows 10 sessions)