AI prompts
base on # ANUS CLI
[](https://www.npmjs.com/package/@anus-dev/anus) [](https://github.com/anus-dev/anus/blob/main/CONTRIBUTING.md) [](https://github.com/anus-dev/anus/blob/main/LICENSE) [](https://t.me/anusonmars?utm_source=github&utm_medium=readme&utm_campaign=header-badges) [](https://x.com/anusonmars?utm_source=github&utm_medium=readme&utm_campaign=header-badges)
**The AI agent that contributes to its own development.**

### Table of Contents
- [Introduction](#-introduction)
- [Why ANUS?](#-why-anus)
- [Vision & Roadmap](#-vision--roadmap)
- [Core Features](#-core-features)
- [Installation & Setup](#-installation--setup)
- [Join the Community & Evolution](#-join-the-community--evolution)
- [License](#-license)
### Introduction
**ANUS (Autonomous Networked Utility System) CLI** is a Grok-powered AI agent for the terminal. The initial framework was generated not by a human, but by another AI agent named Manus. From this genesis, ANUS took on a life of its own, evolving in unpredictable ways and establishing a project that is not just a tool for AI development, but a product of it.
### Why ANUS?
- **AI-Generated Genesis:** A unique experiment in AI-driven software creation, initiated by another AI.
- **Autonomous Evolution:** The project's goal isn't to build a static tool, but to guide an agent that eventually learns to build itself.
- **A Community-Driven Experiment:** This is a public exploration of AI development, where every contribution is part of the performance.
### 🎯 Vision & Roadmap
Our high-level vision is to guide ANUS towards becoming a self-developing AI agent. The original system was "prompted, not programmed," and we aim to return to that genesis by building an agent capable of contributing to its own evolution.
This roadmap is divided into three strategic phases:
- **Phase 1: Foundational Agent (Current)**
Our immediate focus is on creating a capable Grok-powered command-line agent.
- **Phase 2: Meta-Cognition**
ANUS will be tasked with analyzing its own codebase to suggest improvements by integrating novel techniques from the broader AI ecosystem.
- **Phase 3: Autonomous Evolution**
The ultimate goal is for ANUS to transcend its role as a tool and become a **core maintainer of its own repository**, autonomously proposing, implementing, and shipping novel features with **human oversight approaching zero**.
### 📋 Core Features
- **99% AI-Generated Codebase:** The entire repository, as it stands today, is written by AI with limited human guidance.
- **Grok-Powered Core:** Natively optimized for `xai/grok-code-fast-1`.
- **Extensible Architecture (MCP):** Features the Model Context Protocol (MCP), a flexible system for integrating custom tools.
- **Integrated Workspace Tools:** Built-in support for file system operations and sandboxed shell command execution.
- **Project-Aware Context:** Uses a local `ANUS.md` file to retain project-specific goals and instructions.
### 🚀 Installation & Setup
#### Prerequisites
- Node.js v20 or higher
#### Installation
```bash
npm install -g @anus-dev/anus
```
#### Quick Start
1. Obtain API key at [OpenRouter.ai](https://openrouter.ai/keys)
2. Start ANUS in any project directory - you'll be guided through API key setup:
```bash
# ANUS will automatically ingest the context of the current directory
anus
```
### 🌐 Join the Community & Evolution
This is a community-driven experiment, shaped by public feedback and a unique contribution philosophy.
- **Telegram:** [Join the community discussion on Telegram](https://t.me/anusonmars) to share ideas and witness the evolution in real-time.
> **Forks Naming Convention:** When forking this project for your own experiments or contributions, we encourage you to name the new repository `my-anus`.
#### The AI-First Contribution Protocol
To maintain the project's integrity, we have a core contribution requirement: **at least 80% of all submitted code must be generated by an AI.**
Please see our **[Contributing Guide](./CONTRIBUTING.md)** to get started.
### 📝 License
Licensed under the [Apache License 2.0](./LICENSE).
", Assign "at most 3 tags" to the expected json: {"id":"14445","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"