Token导航 LogoToken导航

Agent Skill · 研究检索

opc-journal(OPC 杂志)

opc-journal 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

opc-journal 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 26,393。

总安装 3,575周安装 152GitHub Stars 公开资料未说明下载 1,252核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
2.5.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:opc-journal(OPC 杂志)
来源仓库:https://github.com/coidea/opc-journal
安装命令:
openclaw skills install opc-journal
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install opc-journal

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

opc-journal 是单人公司成长追踪的 CLI 风格工具。记录日常条目并分析梦境、记忆模式。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。可检测里程碑事件并提供反思提示。opc-journal 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

安装前需确认本地数据存储路径和同步选项。建议了解隐私策略和导出格式兼容性。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install opc-journal;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

opc-journal 怎么安装?

在终端执行 openclaw skills install opc-journal。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

opc-journal 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

opc-journal 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

opc-journal 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

opc-journal 用的人多吗?

公开数据是累计安装 3,575 次,近一周安装 152 次,下载 1,252 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

opc-journal 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
opc-journal

OPC 杂志 · 本页

3,575—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
opc-journal
description
OPC200 Journal - A CLI-style single skill for One Person Company growth tracking. Record entries, analyze patterns from dreams/memory, detect milestones, and generate insights. LOCAL-ONLY: no network calls.
user-invocable
true
command-dispatch
tool
tool
main
command-arg-mode
raw
metadata
openclaw
emoji
📔
always
false
requires
{}

opc-journal

Version: 2.5.2 Type: Single CLI-style Skill Status: Active

A unified CLI entrypoint for journaling, pattern analysis, milestone detection, insights, and task tracking.

Commands

CommandDescriptionExample
initInitialize journal for customer/opc-journal init --day 1
recordRecord a journal entry/opc-journal record "Shipped MVP"
searchSearch entries/opc-journal search --query pricing
exportExport journal/opc-journal export --format markdown
analyzeAnalyze patterns from memory/opc-journal analyze --days 7
milestonesDetect milestones/opc-journal milestones --content "First sale!"
insightsGenerate daily/weekly insights/opc-journal insights --day 7
taskCreate async task/opc-journal task --description "Research"
batch-taskCreate multiple async tasks/opc-journal batch-task --descriptions "A" "B" "C"
statusShow journal status/opc-journal status
deleteDelete an entry by entry_id/opc-journal delete --entry-id JE-20260413-AB12CD
archiveArchive all journal data/opc-journal archive --clear
update-metaUpdate metadata and language/opc-journal update-meta --language en
helpShow help/opc-journal help

Architecture

Directory Structure

opc-journal/
├── scripts/
│   ├── main.py           # CLI entry point
│   └── commands/
│       ├── init.py       # Initialize journal with charter
│       ├── record.py     # Append entries with auto ID generation
│       ├── search.py     # Full-text local search
│       ├── export.py     # Markdown/JSON export
│       ├── analyze.py    # Structural signal + keyword fragment extraction
│       ├── milestones.py # Milestone candidate detection
│       ├── insights.py   # Context assembly for LLM interpretation
│       ├── task.py       # Single task creation (persistent)
│       ├── batch_task.py # Bulk task creation
│       ├── status.py     # Statistics and streak calculation
│       ├── delete.py     # Entry removal (requires --force)
│       ├── archive.py    # Backup and clear operations (requires --force)
│       ├── update_meta.py# Metadata and language updates
│       └── _meta.py      # Meta helpers with file locking
├── utils/
│   ├── storage.py        # File I/O with path sanitization
│   ├── parsing.py        # Entry block splitting/joining
│   ├── task_storage.py   # Task CRUD with fcntl locking
│   └── timezone.py       # Asia/Shanghai timezone utilities
├── tests/                # 57 pytest test cases
└── config.yml            # Skill metadata

Data Flow

User Input → main.py → Command Router → Command Module → Storage Utils → Local Files
                                              ↓
                                         Return JSON {status, result, message}

All commands follow a uniform return pattern:

  • status: "success" or "error"
  • result: Structured data (dict, list, or None)
  • message: Human-readable description

Security Model

LayerImplementation
Path Sanitization_sanitize_customer_id() strips .., /, \; empty falls back to "default"
File Lockingfcntl.flock() with shared (read) / exclusive (write) locks on meta and tasks
Backup Strategy.bak files created before any mutation (record, delete, archive)
Destructive Ops--force flag required for delete and archive --clear
ScopeAll I/O constrained to ~/.openclaw/customers/{customer_id}/

LLM-First Design

This skill delegates interpretation to the caller (LLM) while providing structured extraction:

CommandWhat Skill DoesWhat LLM Does
analyzeExtracts structural signals (punctuation, caps) + keyword fragmentsInterprets emotional/psychological state
insightsAssembles context + signal countsGenerates personalized recommendations
milestonesDetects structural candidates (first entry, pattern breaks)Validates and celebrates true milestones
recordStores raw text + optional caller-provided emotionInfers emotion if not provided

Key principle: The skill extracts patterns but never draws conclusions about the user's mental state.

Concurrency

  • Single-user optimized: File locking prevents corruption but is not designed for high-concurrency multi-user scenarios
  • POSIX only: Uses fcntl (not available on Windows)
  • Atomic writes: Metadata writes use flock(LOCK_EX) + fsync() + flock(LOCK_UN)

Storage Format

Entry Block Format:

---
type: entry
entry_id: JE-20260413-A1B2C3
date: 13-04-26
day: 1
emotion: excited
language: en
---

Your entry content here.

File Organization:

  • memory/DD-MM-YY.md: Daily entry files
  • journal_meta.json: Goals, language, total count
  • tasks.json: Persistent task list
  • archive/YYYYMMDD-HHMMSS/: Timestamped backups

Development Notes

  • analyze reads dreams.md and memory/*.md and returns structural signals + keyword fragments for the caller (LLM) to interpret dynamically. Structural signals are purely quantitative (punctuation counts, caps, etc.). Keyword fragments use minimal regex patterns for common action/challenge/achievement words, but no emotional interpretation is baked in.
  • insights returns raw memory context and signal counts for the caller (LLM) to generate recommendations dynamically. Includes keyword-based signal counts but defers semantic interpretation to the caller.
  • milestones returns a raw candidate object for the caller (LLM) to validate and classify. No keyword-based auto-detection.
  • record defers emotional interpretation to the caller. The emotion frontmatter field is only populated if the caller provides it in metadata.
  • task creates a single async task record; batch-task creates multiple tasks in one call.
  • delete removes an entry by entry_id, creates a .bak before modification, and updates the total count in meta. Requires --force flag for destructive operations.
  • archive copies all memory files and journal_meta.json to a timestamped archive/ directory. Use --clear to reset the journal after archiving. Requires --force flag when using --clear.
  • update-meta updates journal metadata (language, goals, preferences). Retroactive translation rules are kept minimal because templates are now English-only by design.
  • All data is stored locally under ~/.openclaw/customers/{customer_id}/.
  • No external network calls are made.

平台分布

OpenClaw

91.21%
按下载量换算1,142

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills