- GitHub Actions के भीतर कोड सुधार, डॉक्यूमेंटेशन मेंटेनेंस, और टेस्ट सुदृढ़ीकरण जैसी चीज़ें अपने-आप चलाने वाला स्वचालित repository agent सिस्टम
- हर सुबह अपने-आप सुधारा गया कोड Pull Request के रूप में सबमिट होता है
- issue classification, CI failure analysis, documentation maintenance, test coverage improvement, compliance monitoring आदि को स्वचालित रूप से करता है
- सभी automation को सरल Markdown फ़ाइलों में परिभाषित किया जाता है, और बिना जटिल कोड लिखे natural language में निर्देश दिए जा सकते हैं
- Copilot, Claude, Codex जैसे विभिन्न AI engines का उपयोग करके event-based और periodic काम चलाता है
- sandbox execution और least privilege principle के साथ security और safety को मज़बूत करता है
- GitHub Next और Microsoft Research ने इसे मिलकर विकसित किया है, और इसमें security-centric design और मजबूत guardrails built-in हैं
मुख्य फीचर्स (Key Features)
- Automated Markdown Workflows
- जटिल YAML की जगह Markdown में automation लिखें
- natural language आधारित निर्देशों को GitHub Actions workflows में बदलता है
- AI-Powered Decision Making
- workflows संदर्भ को समझते हैं और स्थिति के अनुसार अनुकूलित होते हैं
- AI कोड और repository की स्थिति का विश्लेषण करके उचित कार्रवाई करता है
- GitHub Integration
- Actions, Issues, PRs, Discussions आदि के साथ गहरा integration
- repository management के लगभग पूरे हिस्से को automate करता है
- Safety First
- sandbox execution, least privilege principle, और safe output handling से security मजबूत
- Multiple AI Engines
- Copilot, Claude, Codex और custom AI processors को support करता है
- Continuous AI
- Continuous AI के माध्यम से collaboration और code quality में लगातार स्वचालित सुधार
Guardrails Built-In
- workflows डिफ़ॉल्ट रूप से read-only permissions के साथ चलते हैं
- write operations केवल पूर्व-अनुमोदित safe outputs के ज़रिए ही अनुमत हैं
- sandbox execution, tool whitelist, और network isolation के माध्यम से AI agents की क्रियाओं की सीमा नियंत्रित की जाती है
उदाहरण: Daily Issues Report
- automation लिखने की प्रक्रिया
- Write: natural language में लिखी गई
.md फ़ाइल बनाएं
- Compile:
gh aw compile कमांड से इसे .lock.yml रूप वाले GitHub Actions workflow में बदलें
- Run: trigger के अनुसार GitHub Actions अपने-आप चलती है
- AI agent repository context को पढ़कर issue analysis, visualization generation, और report writing करता है
- पूरा प्रोसेस container environment में चलता है, जिससे safety और reproducibility सुनिश्चित होती है
Gallery
- Issue & PR Management: स्वचालित classification, labeling, project coordination
- Continuous Documentation: डॉक्यूमेंटेशन मेंटेनेंस और consistency सुनिश्चित करना
- Continuous Improvement: code simplification, refactoring, style improvement
- Metrics & Analytics: daily reports, trend analysis, workflow status monitoring
- Quality & Testing: CI failure diagnosis, test improvement, quality checks
- Multi-Repository: कई repositories के बीच feature synchronization और tracking
- Continuous Refactoring: slash commands के ज़रिए analysis और automation
- Continuous Scanning & Compliance: security scanning, warning classification, compliance monitoring
- Scheduled Workflows: daily operations, research, और automated maintenance tasks
CLI से शुरुआत (Getting Started)
- extension install करने के बाद sample workflow जोड़ना और पहली run को command line से कुछ ही मिनटों में पूरा किया जा सकता है
gh extension install github/gh-aw से install करें
- अपने Repo में
gh aw add-wizard githubnext/agentics/daily-repo-status जोड़ने पर यह interactive तरीके से install होकर अपने-आप चलता है
वेब पर workflow बनाना (Creating Workflows)
- GitHub web interface के "Agents" टैब में natural language से सीधे custom agentic workflows बनाए जा सकते हैं
1 टिप्पणियां
Hacker News की राय
go.modके अंदर अजीबreplacesyntax देखकर जिज्ञासा हुईआम तौर पर
go get github.com/Masterminds/semver/v3@v3.4.0इस्तेमाल किया जाता है, लेकिन इस PR(लिंक) में Copilot agent ने गलत तरीके सेreplaceजोड़ दियालगता है Dependabot ने बेकार version upgrade issue बनाया, और Copilot ने उसे संभालते हुए उससे असंबंधित बदलाव भी शामिल कर दिए
reviewer ने अजीब हिस्से की ओर इशारा किया था, लेकिन आखिर में human reviewer से यह छूट गया और merge हो गया। कई मायनों में यह गलत उदाहरण है
npm i fooकी जगह string edit करके version hallucinate करके डाल देते हैंcode renaming भी refactoring tool की जगह string replacement से करते हैं, इसलिए GPU की भारी बर्बादी होती है
replaceतीन बार जमा होने के बाद, आखिरकार PR 14543 में इसे ठीक किया गयालेकिन उसके बाद “unit test fix” वाले दो commit और जुड़ गए, जिनमें एक Claude → Copilot बदलता है, और दूसरा documentation markdown को बिगाड़ देता है
यह पूरा मामला मानो agent workflow का युद्धक्षेत्र बन गया हो
मैं Gemini और Codex से version information verify करता हूँ, और Claude Opus sub-agent से जाँचता हूँ कि code change होना चाहिए या नहीं
major version होने पर दोनों package को git clone करके interface changes compare करता हूँ, और आखिर में test चलाकर validate करता हूँ
यह perfect नहीं है, लेकिन इंसान भी perfect नहीं होते, इसलिए ठीक है
अच्छा होता अगर GitHub पहले core features को ठीक से polished करता
पहले GH Actions से जुड़ा यह issue झेलने के बाद मैंने इसका इस्तेमाल बंद कर दिया था, और 1 साल बाद भी लोग उसी समस्या से जूझ रहे हैं
इसे install करना आसान है, और यह Microsoft LDAP/ADFS network के साथ अच्छी तरह integrate होता है
.giteafolder में defined actions को एक simple worker भरोसेमंद तरीके से चलाता हैCI pipeline को पूरी तरह self-hosted बनाया जा सकता है, और UI भी लगभग GitHub जैसा ही है
आखिरकार समाधान सरल है — उनका product सीधे खरीदना
यह मानो payment के लिए उकसाने वाली भद्दी ट्रिक जैसा लगता है
gh awextension markdown file को input लेकर बहुत बड़ा GitHub Actions workflow बनाता हैgh aw initचलाते समय गलत prompt पर Y दबाते ही, मेरे account token सेCOPILOT_GITHUB_TOKENबन गयाऐसी चीज़ों में अतिरिक्त confirmation step ज़रूर होना चाहिए
आधिकारिक लिंक github.com/github/gh-aw है
जिज्ञासा थी कि इसे GitHub Pages पर किसी अलग domain के बिना क्यों deploy किया गया
ORGNAME.github.iodomain देता हैयानी
github.github.ioवह deployment है जो GitHub के official account ने किया हैgithubnextorganization सेgithuborganization में ले जाया गयाgithub.github.ioGitHub organization का default Pages domain हैपूरे weekend मैंने agent-based CI workflow बनाया
CC instance isolated VM में permission-restricted mode पर काम करता है, और CI pass होते ही अपने-आप PR बना देता है
अब मैं ऐसी संरचना पर प्रयोग कर रहा हूँ जहाँ एक Claude कई Claude को manage करता है
लगता है GitHub मौजूदा system को बेहतर करने की बजाय agents को जबरन फिट कर रहा है
यह marketing-केंद्रित cash extraction strategy जैसी दिखती है
शक होता है कि कहीं Claude का इस्तेमाल कठिन बनाकर अपने agent को थोपने की कोशिश तो नहीं हो रही
“security-first design principle” का दावा करने वाले GitHub Actions पर मुझे सबसे कम भरोसा है
Microsoft और GitHub के इस approach से सहमति है
code की value अपने आप में कम, और organization knowledge को समेटे हुए उसके रूप में ज़्यादा होती है
इसलिए लगातार और स्वचालित सुधार का flow महत्वपूर्ण है
बहुत बड़े refactoring organization के mental model को तोड़ देते हैं, इसलिए छोटे-छोटे सुधारों की श्रृंखला आदर्श है
deterministic system समस्या पहचानें, और LLM सिर्फ ज़रूरी हिस्से बदलें — ऐसी संरचना बेहतर लगती है
मुझे Deep Wiki style में बहुत बारीक निर्देश लिखने पड़ते हैं, जो झंझट भरा है
C4 diagram की तरह architecture को visualize करने वाले tools की ज़रूरत है
संबंधित दस्तावेज़: DataOps pattern
आजकल हर cloud product में core features रुके हुए हैं और आसपास की चीज़ें ही बढ़ती जा रही हैं
organization बड़े होते हैं, तो developers को नए features बनाते रहना पड़ता है, और यही नतीजा निकलता है
जब तक अनंत growth की खोज नहीं रुकती, product का enshittification चलता रहेगा
landing page पर यह साफ नहीं है कि यह workflow users को कौन-सी ठोस value देता है
example या concrete use case कम हैं
उदाहरण के लिए issue management workflow दिखाता है कि PR और issue को अपने-आप कैसे manage किया जा सकता है
असली value यह है कि ऐसे दोहराव वाले काम delegate किए जाएँ जिन्हें heuristic से संभाला नहीं जा सकता
कहा गया कि इसकी storytelling अभी और बेहतर की जा रही है