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

@avasis-ai/agent-runtime

v1.0.0

Published

Runtime engine for Avasis terminal agents. Loop scheduler, daemon mode, multi-agent orchestration, tool system.

Downloads

53

Readme

@avasis-ai/agent-runtime

Runtime engine for Avasis terminal agents. Run persistent background agents locally with small models via Ollama.

Install

npm install -g @avasis-ai/agent-runtime

Quick Start

# 1. Install Ollama and pull a model
ollama pull phi4-mini:3.8b

# 2. Create an agent config (or use https://avasis.ai/builder)
avasis-agent run avasis.config.json

# 3. Run in background
avasis-agent run avasis.config.json --daemon

# 4. Check status
avasis-agent status

Commands

| Command | Description | |---------|-------------| | run [config] | Run an agent from a JSON config file | | status | Show agent state and recent runs | | validate [config] | Validate a config file without running | | list-models | List available Ollama models | | pull <model> | Pull a model from Ollama |

Flags

| Flag | Description | |------|-------------| | --verbose | Show tool calls and internal logs | | --daemon | Run in background (detached process) | | --ollama-url <url> | Custom Ollama base URL |

Config Format

{
  "id": "my-agent",
  "version": "1.0.0",
  "type": "single",
  "ollamaBaseUrl": "http://localhost:11434",
  "agent": {
    "name": "file-organizer",
    "model": "phi4-mini:3.8b",
    "systemPrompt": "Organize files by type into subdirectories.",
    "tasks": [
      {
        "name": "organize",
        "prompt": "List files in /tmp/workspace and sort them into images/, docs/, code/ subdirectories.",
        "tools": ["fs_list", "fs_move"],
        "maxTokens": 2048
      }
    ],
    "trigger": { "type": "interval", "value": "300000" }
  }
}

Built-in Tools

| Tool | Description | |------|-------------| | fs_read | Read file contents | | fs_write | Write content to a file | | fs_list | List directory contents (supports recursive) | | fs_move | Move or rename files | | fs_delete | Delete a file | | shell_exec | Execute shell commands | | git_status | Get git repository status | | git_diff | Get git diff of changes | | git_commit | Stage all changes and commit |

How It Works

  1. Loads agent config (JSON file)
  2. Connects to local Ollama instance
  3. Runs tasks with native tool calling (model decides which tools to use)
  4. Tool results are fed back to the model for reasoning
  5. State is persisted to .avasis/state.json across runs
  6. For interval/daemon mode: runs the task loop forever in the background

License

MIT