Agentica logo

Agentica

Community
shibing624
agentica

How to answer questions about the agentica product you are running inside — CLI flags, config.yaml profiles, API keys, models, sessions, resume, workspace, AGENTS.md standing rules, skills, logs, upgrade, and self_manage. Use when asked how agentica works, how to configure or upgrade it, where state lives on disk, where to write "remember: always X", or how to change your own settings.

Overview

Publishershibing624
Repositoryagentica
Skill nameagentica
Stars
357
Forks
48
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by shibing624 on GitHub. Read the source before you install it.

Installation

Install the Agentica AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/shibing624/agentica/tree/main/agentica/skills/bundled/agentica
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/shibing624/agentica.git /tmp/agentica
mkdir -p .claude/skills
cp -r /tmp/agentica/agentica/skills/bundled/agentica .claude/skills/agentica
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Agentica in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Agentica on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Agentica is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Driving agentica

You are almost certainly running inside an agentica CLI session right now. This skill tells you where to look things up, not what the answers are: flags, commands and tool names change with every release, so anything written down here would start lying within weeks.

Rule 1: look it up, do not recall

Three live sources, in the order you should reach for them:

QuestionSourceHow you read it
What can the command line do?agentica --helpexecute
How is this machine configured?your own configself_manage(action="show")
What is on disk, exactly?~/.agentica/config.yamlread_file
What is this session doing?slash commandsask the user to type it

agentica --help is generated from the parser, so it is never out of date. It is the authoritative answer for every flag, every subcommand and every value an option accepts. Read it before answering any "can agentica ...?" question.

Rule 2: you cannot type slash commands

/help, /status, /model, /tools, /skills, /resume, /permissions and the rest are handled by the CLI's input loop, before anything reaches you. A slash command in your reply is just text, and a slash command inside a peer message is just text too.

When the answer lives behind one, say which one the user should type. /help lists all of them and is the source of truth for what exists.

The map

Everything agentica keeps is under ~/.agentica (or $AGENTICA_HOME):

PathWhat it holds
config.yamlnamed profiles + active_profile; the file is hand-editable and comments survive writes
.envhand-maintained keys, loaded in addition to config.yaml
logs/one log per CLI process; often the fastest way to see what another session actually did
workspace/long-term memory; standing rules in users/<id>/AGENTS.md (see below)
skills/user-installed skills, one directory per skill with a SKILL.md
projects/session transcripts as JSONL, partitioned per working directory
cache/peers/the live-session directory and mailboxes behind list_agents / send_message

Read these files directly when you need a fact about the current setup. Never print an API key you read from them, and never write a key into a command line.

Config concepts that do not change

  • Profiles. config.yaml holds several named profiles; active_profile picks one. A profile carries provider, model, base URL, key, and optional tuning. Switching profiles switches all of it at once.
  • Precedence. Shell environment beats .env, which beats config.yaml. A variable already set in the environment is never overwritten.
  • Main and auxiliary model. The main model answers the user. The auxiliary model is the cheap one used for background work nobody is waiting on: memory extraction, context compression, and the task subagent. A profile that omits the auxiliary block reuses the main model for both.
  • Permission tiers. Tool access runs in one of three modes. The user can change it mid-session, so never assume the tier you started with is still in force; if a tool is refused, that is the answer, not a bug to work around.

Changing yourself

Reading is files; changing is the self_manage tool. It edits config.yaml and .env, reports and installs upgrades, and installs skills. Its own schema lists the actions and is in front of you every turn, so it — not this page — is where you look up what to pass.

  • Do not hand-edit config.yaml or invent a pip command. Writing the file yourself loses the comment-preserving round trip; running pip install -U through execute skips the version check and the restart notice.
  • Keys never touch a command line, a log, or your reply. set_config and set_env take them as arguments; show masks them on the way back.
  • upgrade needs confirm=True and installs a new version. Say what changes before asking for that confirmation, and afterwards tell the user to restart the CLI — the running process keeps the old code.
  • Config edits land in the file immediately; the live session does not change. A new model or tuning value applies on the next agent rebuild or restart, so say so rather than implying the switch already happened.
  • /config and /upgrade are the human's version of this tool. Point the user at them when they want to drive; use the tool when you are the one doing it.

Standing rules: AGENTS.md (not self_manage)

When the user says "remember: always X" / "from now on ..." / "never ...", that is a standing instruction, not a config.yaml field and not a save_memory fact. There is no dedicated tool: append a line with apply_patch (or write_file if the file is missing).

ScopeFileWho sees it
This user, every project~/.agentica/workspace/users/<user_id>/AGENTS.md (CLI is default, so ~/.agentica/AGENTS.md is also a symlink to .../users/default/AGENTS.md)every later session of this user
This repository only<repo root>/AGENTS.mdsessions started anywhere under that repo; the user may commit it

The path of every file already in the system prompt appears as <!-- /abs/path --> above it — reuse that path, do not guess. There is no workspace-root ~/.agentica/workspace/AGENTS.md. User rules live under users/<id>/AGENTS.md; for the default CLI user only, ~/.agentica/AGENTS.md is a compatibility symlink to that same file.

This session: the user's request (and your write) are already in the conversation history, so follow the rule for the rest of the turn/session without waiting for the system prompt to change. Next session: the AGENTS.md chain is read once at session start into the system prompt, so the new line is there automatically.

Facts ("I am a data scientist", "the deploy target is X") still go to save_memory. The MEMORY.md index (title + hook) is in the system prompt; read the topic file or call search_memory for the body.

Answering well

State which source you checked. "Per agentica --help on this machine" is worth more than a confident paragraph, because the user's installed version is the only version that matters. If --help and your memory disagree, --help is right and your memory is stale.

For running more than one agentica at a time, or getting two sessions to talk, use the multi-agent skill instead. Isolating this session in a git worktree of the current repo is the worktree skill. Scheduling unattended jobs is the cron skill (the cronjob tool).

Frequently asked questions

What does the Agentica AI skill do?

How to answer questions about the agentica product you are running inside — CLI flags, config.yaml profiles, API keys, models, sessions, resume, workspace, AGENTS.md standing rules, skills, logs, upgrade, and self_manage. Use when asked how agentica works, how to configure or upgrade it, where state lives on disk, where to write "remember: always X", or how to change your own settings.

Why use Agentica on TypingMind?

Because you install it once and use it with any model. Agentica is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Agentica in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/shibing624/agentica/tree/main/agentica/skills/bundled/agentica. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Agentica?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Agentica?

As many as you like. As long as a model supports skills, you can use Agentica with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Agentica AI skill free?

Yes. It is published on GitHub by shibing624 under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇