
एआई एजेंट व्यवहार पैटर्न का बहु-विषयक कॉर्पस विश्लेषण के माध्यम से विश्लेषण करने के लिए अनुसंधान टूलकिट। सत्र लॉग पार्स करता है, 23 विश्लेषणात्मक तकनीकें चलाता है, और LLM-संचालित कथा रिपोर्ट उत्पन्न करता है।
Lightless Labs का एक शोध प्रोजेक्ट जो बहु-विषयक कॉर्पस विश्लेषण के माध्यम से बड़े पैमाने पर AI एजेंट व्यवहार का अध्ययन करता है (मूल रूप से, दीवार पर चीज़ें फेंकना और देखना क्या चिपकता है)।
डिस्कवर्ल्ड (Discworld) की टिफ़नी ऐचिंग (Tiffany Aching) की अवधारणा से नामित: पहले विचार (एजेंट सोच रहे हैं), दूसरे विचार (एजेंट अपनी सोच का विश्लेषण कर रहे हैं), तीसरे विचार (यह प्रोजेक्ट उस का विश्लेषण कर रहा है)।
Third Thoughts के दो भाग हैं जो एक कॉर्पस और पद्धति साझा करते हैं:
middens/ — AI एजेंट सत्र लॉग से व्यवहार पैटर्न निकालने के लिए एक Rust CLI। Claude Code, Codex, OpenClaw और Pi कोडिंग-एजेंट सत्रों (Gemini स्टब) के ट्रांसक्रिप्ट पार्स करता है, संदेशों और सत्रों को वर्गीकृत करता है, और एम्बेडेड Python ब्रिज के माध्यम से बंडल की गई 23 विश्लेषणात्मक तकनीकों (6 Rust-मूल + 17 Python) की बैटरी चलाता है। CLI के तीन मुख्य कमांड हैं: analyze (तकनीकें चलाएँ → Parquet स्टोरेज), interpret (LLM-संचालित क्रॉस-तकनीक विवरण), और export (Jupyter नोटबुक)। देखें middens/README.md।docs/ में विधियों की सूची, प्राकृतिक-भाषा विनिर्देश, प्रतिकृति अध्ययन और प्रलेखित निष्कर्ष। यहीं वैज्ञानिक दावे रहते हैं।कॉर्पस स्वयं (corpus/, experiments/) gitignored है — सत्रों में निजी डेटा होता है और उन्हें पुनर्वितरित नहीं किया जा सकता। टूलिंग और पद्धति खुली हैं; कच्चा डेटा नहीं है।
संयुक्त दायरा नियम: सोच या टेक्स्ट व्यवहार पर कोई भी मुख्य निष्कर्ष चार अक्षों — session_type, thinking_visibility, language और एक समय-विंडो — पर कायम रहना चाहिए। जो निष्कर्ष चारों पर कायम नहीं रहता, वह निष्कर्ष नहीं है। अधिक संदर्भ CLAUDE.md और docs/HANDOFF.md में।
middens/ Rust CLI — parser, classifiers, techniques, Python bridge
docs/
HANDOFF.md Session-continuity document, read this first
methods-catalog.md 20 method families, 80+ references
examples/ Worked examples for the CLI triad workflow
nlspecs/ Natural-language specs (Why / What / How / Done)
reports/ Research reports
reviews/ Multi-model peer reviews
brainstorms/ Requirements docs
plans/ Implementation plans
solutions/ Institutional knowledge — documented learnings
scripts/ Python analytical battery (26 scripts, mostly superseded by middens)
todos/ Individual todo files with YAML frontmatter
Gitignored: corpus/, corpus-full/, corpus-split/, corpus-frozen/, experiments/, data/labeled-messages.json।
macOS या Linux पर Homebrew के साथ CLI इंस्टॉल करें:
brew install lightless-labs/tap/middens
middens --help
Homebrew के बिना Linux पर, सीधे रिलीज़ टारबॉल लें:
# x86_64 Linux
curl -LO https://github.com/Lightless-Labs/third-thoughts/releases/download/v0.0.1-beta.4/middens-0.0.1-beta.4-x86_64-unknown-linux-gnu.tar.gz
tar xzf middens-0.0.1-beta.4-x86_64-unknown-linux-gnu.tar.gz
./middens-0.0.1-beta.4-x86_64-unknown-linux-gnu/middens --help
middens वर्तमान में Apple Silicon macOS, x86_64 Linux और arm64 Linux के लिए बाइनरी उपलब्ध कराता है। यदि आप पहले से Homebrew का उपयोग करते हैं तो यह सबसे आसान रास्ता है; रिलीज़ टारबॉल और स्रोत बिल्ड middens/README.md में प्रलेखित हैं।
यदि आप CLI को अपने स्वयं के सत्र लॉग पर चलाना चाहते हैं, तो middens/ पर जाएँ। यदि आप पद्धति और निष्कर्षों के बारे में पढ़ना चाहते हैं, तो docs/methods-catalog.md और docs/reports/ के अंतर्गत रिपोर्ट से शुरू करें।
middens archive स्थानीय एजेंट JSONL लॉग को एक निजी, सामग्री-संबोधित (content-addressed) संग्रह में कॉपी करता है, इससे पहले कि विक्रेता, प्रतिधारण नीतियाँ या आपके स्वयं के देर-रात के सफ़ाई आवेग उन्हें गायब कर दें। यह कच्चे ट्रांसक्रिप्ट संग्रहीत करता है, इसलिए संग्रह रूट को निजी डेटा मानें:
middens archive --to ~/agent-session-archive --dry-run
middens archive --to ~/agent-session-archive --yes
स्व-निहित स्वचालन प्लगइन integrations/ के अंतर्गत रहते हैं और PATH पर middens बाइनरी की आवश्यकता नहीं रखते:
integrations/pi/middens-archive/ — Pi एक्सटेंशन जिसमें /middens-archive-now और /middens-archive-status हैं।integrations/claude-code/middens-archive/ — Claude Code हुक के साथ /middens-archive-now।integrations/codex/middens-archive/ — Codex हुक के साथ आर्काइव स्किल्स।तीनों को एक स्पष्ट MIDDENS_ARCHIVE_ROOT की आवश्यकता होती है; आपके लिए कोई डिफ़ॉल्ट आर्काइव पथ नहीं चुना जाता, क्योंकि अचानक कच्चे-ट्रांसक्रिप्ट फ़ोल्डर अशिष्ट होते हैं।
AGPL-3.0-or-later। देखें LICENSE।
| निष्कर्ष | स्थिति | दायरा |
|---|
| दृश्य-सोच सत्रों में 99.99% जोखिम-टोकन दमन | प्रबलित | language=en ∧ thinking_visibility=Visible. N=4,518 सत्र, 31,679 जोखिम टोकन, 2 लीक। |
| HSMM पूर्व-विफलता/पूर्व-सुधार अवस्था | अनंतिम — दिशा प्रतिकृति-सत्यापित, परिमाण अस्थिर | सुधारित सार्वजनिक HF पुनः-रन: वर्तमान middens 5.61× Boucle-बहिष्कृत; लिगेसी स्क्रिप्ट अपने स्वयं के फ़िल्टर/सैंपलिंग के तहत 41.32×। एक 24.6×-शैली के शीर्षक का हवाला न दें। |
| MVT का उल्लंघन — एजेंट कम-खोज करते हैं | मज़बूत | देखें experiments/full-corpus/information-foraging.md। |
| सत्र अवनति (एजेंट समय के साथ खराब होते जाते हैं) | केवल इंटरैक्टिव पर लागू | देखें experiments/interactive/survival_analysis.txt। |
| "interactive" बकेट में W10–W12 Boucle संदूषण | पुष्टि हुई | 1,820/1,826 सत्रों में स्वायत्त-लूप मार्कर हैं। |