nano-banana-pro-prompts-recommend-skill
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
Agent memory with ALMA meta-learning, LLM fact extraction, and full-text search. Observer calls remote LLM APIs (OpenAI/Anthropic/Gemini). ALMA and Indexer work offline.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install arosstale/openclaw-memory-2打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
Three components for agent memory:
Observer requires one of:
OPENAI_API_KEY
ANTHROPIC_API_KEY
apiKey in configALMA and Indexer require no keys or network access.
Proposes memory system designs, evaluates them, keeps the best. Uses gaussian mutation and simulated annealing to explore the design space.
alma.propose() → design
alma.evaluate(design.id, metrics) → score
alma.best() → top design
alma.top(5) → leaderboard
Sends conversation history to an LLM, gets back structured facts:
Fails gracefully — returns empty array if LLM is unavailable.
Chunks workspace Markdown files and indexes them for search:
MEMORY.md — core factsmemory/YYYY-MM-DD.md — daily logsbank/entities/*.md — entity summariesbank/opinions.md — beliefs with confidenceindexer.index() → count of chunks indexed
indexer.search('query') → ranked results
indexer.rebuild() → re-index from scratch
npm install @artale/openclaw-memory
5 files, 578 lines, 0 runtime dependencies.
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
Memory system for OpenClaw agents. Three components:
npm install @artale/openclaw-memory
import { ALMAAgent, ObserverAgent, MemoryIndexer } from '@artale/openclaw-memory';
// ALMA: evolve memory designs
const alma = new ALMAAgent({
constraints: { chunkSize: { min: 100, max: 1000, type: 'number' } }
});
const design = alma.propose();
alma.evaluate(design.id, { accuracy: 0.9, speed: 0.8 });
console.log(alma.best());
// Observer: extract facts (requires LLM API key)
const observer = new ObserverAgent({
provider: 'anthropic', // or 'openai' or 'gemini'
apiKey: process.env.ANTHROPIC_API_KEY,
});
const facts = await observer.extract([
{ role: 'user', content: 'Alice prefers TypeScript over Python' }
]);
// Indexer: search workspace files
const indexer = new MemoryIndexer({ workspace: './my-workspace' });
indexer.index();
const results = indexer.search('TypeScript');
Observer requires an LLM API key (one of):
OPENAI_API_KEY — for OpenAI providerANTHROPIC_API_KEY — for Anthropic providerALMA and Indexer work fully offline with zero dependencies.
Drop into your workspace to use as a skill:
cd ~/.openclaw/workspace/skills
git clone https://github.com/arosstale/openclaw-memory
MIT
# OpenClaw Memory System
Three components for agent memory:
1. **ALMA** — Evolves memory designs through mutation + evaluation (offline)
2. **Observer** — Extracts structured facts from conversations via LLM API (requires API key)
3. **Indexer** — Full-text search over workspace Markdown files (offline)
## Environment Variables
Observer requires one of:
- `OPENAI_API_KEY`
- `ANTHROPIC_API_KEY`
- Or pass `apiKey` in config
ALMA and Indexer require no keys or network access.
## How It Works
### ALMA (Algorithm Learning via Meta-learning Agents)
Proposes memory system designs, evaluates them, keeps the best. Uses gaussian mutation and simulated annealing to explore the design space.
```
alma.propose() → design
alma.evaluate(design.id, metrics) → score
alma.best() → top design
alma.top(5) → leaderboard
```
### Observer
Sends conversation history to an LLM, gets back structured facts:
- Kind: world fact / biographical / opinion / observation
- Priority: high / medium / low
- Entities: mentioned people/places
- Confidence: 0.0–1.0 for opinions
Fails gracefully — returns empty array if LLM is unavailable.
### Indexer
Chunks workspace Markdown files and indexes them for search:
- `MEMORY.md` — core facts
- `memory/YYYY-MM-DD.md` — daily logs
- `bank/entities/*.md` — entity summaries
- `bank/opinions.md` — beliefs with confidence
```
indexer.index() → count of chunks indexed
indexer.search('query') → ranked results
indexer.rebuild() → re-index from scratch
```
## Install
```bash
npm install @artale/openclaw-memory
```
## Limitations
- Indexer uses an in-memory mock database, not real SQLite FTS5. Search works but ranking is simplified.
- Observer calls remote APIs — not offline. Only ALMA and Indexer work without network.
- No dashboard — removed in v2 for simplicity.
## Source
5 files, 578 lines, 0 runtime dependencies.
https://github.com/arosstale/openclaw-memory# openclaw-memory
Memory system for OpenClaw agents. Three components:
- **ALMA** — meta-learning optimizer that evolves memory designs
- **Observer** — extracts structured facts from conversations via LLM (OpenAI/Anthropic/Gemini)
- **Indexer** — full-text search over workspace Markdown files
## Install
```bash
npm install @artale/openclaw-memory
```
## Usage
```typescript
import { ALMAAgent, ObserverAgent, MemoryIndexer } from '@artale/openclaw-memory';
// ALMA: evolve memory designs
const alma = new ALMAAgent({
constraints: { chunkSize: { min: 100, max: 1000, type: 'number' } }
});
const design = alma.propose();
alma.evaluate(design.id, { accuracy: 0.9, speed: 0.8 });
console.log(alma.best());
// Observer: extract facts (requires LLM API key)
const observer = new ObserverAgent({
provider: 'anthropic', // or 'openai' or 'gemini'
apiKey: process.env.ANTHROPIC_API_KEY,
});
const facts = await observer.extract([
{ role: 'user', content: 'Alice prefers TypeScript over Python' }
]);
// Indexer: search workspace files
const indexer = new MemoryIndexer({ workspace: './my-workspace' });
indexer.index();
const results = indexer.search('TypeScript');
```
## Environment Variables
Observer requires an LLM API key (one of):
- `OPENAI_API_KEY` — for OpenAI provider
- `ANTHROPIC_API_KEY` — for Anthropic provider
ALMA and Indexer work fully offline with zero dependencies.
## OpenClaw Skill
Drop into your workspace to use as a skill:
```bash
cd ~/.openclaw/workspace/skills
git clone https://github.com/arosstale/openclaw-memory
```
## Architecture
- **5 source files, 578 lines, 0 runtime dependencies**
- In-memory database (no native modules, works everywhere)
- Observer calls remote LLM APIs when configured — not offline
- ALMA and Indexer are fully offline
## License
MITAI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.