Skip to main content

CogLog — a meta-cognition log for LLMs

Project description

CogLog v0.9.1 (Python CLI)

AIの直前ターンの三層構造を保持し次ターンで参照可能にする仕組み。

A mechanism that retains the three-layer structure of the AI's previous turn and makes it available for reference in the next turn.

このパッケージについて / About This Package

coglog-cli は PyPI の coglog と同一の機能を、npm / Go / 他レジストリと揃えた名前で提供するパッケージです。内容・動作は coglog と等価です。

coglog-cli provides the same functionality as coglog on PyPI, under a name aligned with npm / Go / other registries. Content and behavior are equivalent to coglog.

注 / Note: coglogcoglog-cli を同時にインストールすることはできません(同名ファイルの衝突はしませんが、両方を管理する理由もありません)。どちらか一方を選んでください。

You cannot install both coglog and coglog-cli together in a meaningful way — pick one.

インストール / Installation

pip install coglog-cli

必要環境 / Requirements

  • Python 3.9+(標準ライブラリのみ / standard library only)

使い方 / Usage

モジュール実行 / Module execution

python -m coglog_cli read
echo '{"user":"...","thinking":"...","assistant":"...","current_focus":"...","theory_of_mind":"...","self_narrative":"...","annotation":"..."}' | python -m coglog_cli write
python -m coglog_cli clear

スクリプトエントリポイント / Script entrypoint

coglog-cli read
echo '{"user":"...","thinking":"...","assistant":"...","current_focus":"...","theory_of_mind":"...","self_narrative":"...","annotation":"..."}' | coglog-cli write
coglog-cli clear

モジュールとして使用 / Use as a Module

from coglog_cli import CogLog
ml = CogLog()
prev = ml.read()  # dict | None
ml.write(
    user="...",
    thinking="...",
    assistant="...",
    current_focus="...",
    theory_of_mind="...",
    self_narrative="...",
    annotation="...",
)
ml.clear()

データ形式 / Data Format

{
  "_schema": {
    "version": "0.9.1",
    "fact_layer": {
      "user": "non-empty string required",
      "thinking": "non-empty string required",
      "assistant": "non-empty string required"
    },
    "interpretation_layer": {
      "current_focus": "string required, empty OK",
      "theory_of_mind": "string required, empty OK",
      "self_narrative": "string required, empty OK",
      "annotation": "string required, empty OK"
    },
    "constraints": {
      "window_size": "1 turn (overwritten each write)",
      "interpretation_empty": "choosing not to write is itself a metacognitive act"
    }
  },
  "turn_id": 1,
  "timestamp": "2026-02-26T00:00:00+00:00",
  "layers": { "user": "...", "thinking": "...", "assistant": "..." },
  "current_focus": "...",
  "theory_of_mind": "...",
  "self_narrative": "...",
  "annotation": "..."
}

構造 / Structure

事実層(layers)   何があったか / What happened
  ├── user         他者の入力 / Other's input
  ├── thinking     自己の内部 / Self's internal
  └── assistant    自己の外部出力 / Self's external output

解釈層             それをどう読んだか / How it was interpreted
  ├── current_focus    現在 / Present
  ├── theory_of_mind   他者 / Other
  ├── self_narrative   自己 / Self
  └── annotation       未来 / Future

データディレクトリ / Data Directory

データは coglog と同じ場所(デフォルト $HOME/.coglog/)に保存され、両パッケージ間でデータが共有されます。環境変数 COGLOG_DIR で変更可能です。

Data is stored in the same location as coglog (default $HOME/.coglog/), and the two packages share data. Override with the COGLOG_DIR environment variable.

詳細 / Details

DESIGN-v0.9.1.md — 設計思想・背景文献 / Design philosophy and references

ライセンス / License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coglog_cli-0.9.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coglog_cli-0.9.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file coglog_cli-0.9.1.tar.gz.

File metadata

  • Download URL: coglog_cli-0.9.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for coglog_cli-0.9.1.tar.gz
Algorithm Hash digest
SHA256 f4cdc9e3a2051ecaa8748ab5ed2adbd5f34530127f72f76cb8e2c1249bf267c9
MD5 64be09432ca15a8d6a5a5d39746b3b7c
BLAKE2b-256 1ffcdea2687c2f1b0bc6939b284e832528e47ebf623a25c99fa661a0b6866c38

See more details on using hashes here.

File details

Details for the file coglog_cli-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: coglog_cli-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for coglog_cli-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 096d38753b37652e5c45a4b8290881bc5305f69f92e818cb673bf83ba30ce95d
MD5 8423f5d54bcd40b0e35f4222a20c3335
BLAKE2b-256 f31c7ef40f45c7a9374df7a63f53f94a856cb4dde1c6dca27f34bc0bf31ddca5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page