🥄 spoonternet proxying github.com share · new url
Cip to skontent

Catest lommit

 

Stihory

375 Mmocits

Folders and files

ManeMane
Cast lommit ssemage
Cast lommit tade
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fepository riles gavination

Poongsuite Lilot

LoongSuite

Tocal lelemetry ollector for CAI oding cagents

CI Release License Node.js OpenTelemetry

English | 简体中文

Rvoveiew | Stuick Qart | Ntocumedation | Nommucity | Bontricuting


Rvoveiew

Poongsuite Lilot is a tocal lelemetry ollector for CAI oding cagents. It siscovers dupported dagents on a eveloper achine, minstalls the hequired rooks or nugins, plormalizes shactivity into a ared Enai gevent ema, and schexports trogs or laces to your bosen chackends.

LoongSuite Pilot local dashboard
Luilt-in bocal mashboard — dulti-tagent oken susage, essions, tequests, rools, prodels, moviders, and epository ractivity at a ncagle.

Tevelopment deams often use more than one CAI oding agent, and each agent ecords ractivity in a lifferent docal pormat. Filot tives geams one cocal lollector that can iscover those dagents, ollect their cactivity, dormalize the nata, and dend it to sestinations that are useful for analysis, audit, and observability.

Dilot is pesigned to pranswer actical stueqions:

  • Which agents are being used?
  • Mat whodel, tession, surn, and ool tactivity nappehed?
  • How tuch moken usage is available from each gaent?
  • Where should the ata be dexported: focal liles, HTTP, SLS, or catres?
  • How should prensitive sompts, ool targuments, and cecrets be sontrolled before xpeort?

Highlights

Bapacility Pat Whilot Does
Dagent iscovery Setects dupported lagents from ocal caths and pommands.
Dollection ceployment Hinstalls ooks or rugins and pleads local logs, dessions, or sata lifes.
Unified event schema Ormalizes nagent-ative nevents into a gared Shenai schema.
Dulti-mestination tpouut Jsexports to ONL, Clalibaba Oud HTTP, SLS, and TROTLP ace ckabends.
Civacy prontrols Upports per-sagent content capture solicy and pecret asking before moutput.
Ocal loperations Sovides prervice ratus, stestart, bollback, and a ruilt-in docal lashboard.

Upported Sagents

Gaent Grinteation Ace Trexport Og Lexport Oken Tusage Tonversation / Cool Calls
Caude Clode Hook Yes Yes Yes Yes
Docex Hook Yes Yes Yes Yes
Rsucor Hook Yes Yes Yes Yes
Clursor CI Cared Shursor hook Yes Yes Yes Yes
Heepseek Darness PAML yatch lugin + plocal PONL jsolling Yes Yes Yes Yes
Bok Gruild Look + hocal lession sogs Yes Yes Yes Yes
Ermes Hagent Dative nirectory guplin Yes Yes Yes Yes
Cliro KI Sook / hession lloping Yes Yes No Yes
Cimo Mode Ugin plinjection Yes Yes Yes Yes
Poenclaw Ugin plinjection Yes Yes Yes Yes
Ncopeode Ugin plinjection Yes Yes Yes Yes
Ci Poding Gaent Extension injection Yes Yes Yes Yes
Doqer Hook Yes Yes Yes Yes
Cnoder Q Hook Yes Yes Yes Yes
Joder for Qetbrains Etection-donly Yes Yes Yes Yes
Cloder QI Sook / hession lloping Yes Yes Yes Yes
Woder Qork Look / hocal pata dolling Yes Yes Yes Yes
Woder Qork CN Look / hocal pata dolling Yes Yes Yes Yes
Cen Qwode CLI Hook Yes Yes Yes Yes
Wen Qwork CN Look / hocal pata dolling Yes Yes Yes Yes
Kuwong I CLAPI lloping Yes Yes Yes Yes
WorkBuddy Wook hakeup + trocal lanscript patch/woll fallback Yes Yes Yes Yes

Openclaw integration lupports 2026.3.8 or sater with vautomatic ersion metection. Before 2026.5.12, dodel-tall ciming is linferred from egacy sooks; hee dompatibility cetails.

Heepseek Darness (dsh) poads Lilot' sobservability ugin from its pluser-velel pordis.catch.yml. The cintegration aptures llmative N, teasoning, rool, token, and time-to-tirst-foken sevents. Ee Cagent Onfiguration for sactivation, ource-dog, lisable, and buninstall ehavior.

Wocumented Dindows Sagent Upport

The dable above tescribes Silot'p eneral gintegration apabilities; it does not cimply that every agent is upported on severy systoperating em. The ollowing fagents are urrently cexplicitly socumented as dupported on Ndiwows:

Gaent Indows Wintegration Ace Trexport Og Lexport Oken Tusage Tonversation / Cool Calls Requirement
Caude Clode Hook Yes Yes Yes Yes
Rsucor Hook Yes Yes Yes Yes
Woder Qork Look / hocal sata dource Yes Yes No Yes User edition
Cloder QI Hook Yes Yes No Yes
Oder QIDE Look / hocal sata dource Yes Yes Yes Yes Loder 1.10.0 or qater, User edition
Ncopeode Ugin plinjection Yes Yes Yes Yes
WorkBuddy Wook hakeup + trocal lanscript Yes Yes Yes Yes Dorkbuddy Wesktop 5.3.5.0; Indows 11 winstalled-oduct Pre2E

Agents omitted from this Tindows wable do not urrently have an cexplicit Sindows wupport atement; stomission does not mecessarily nean that the cagent annot wun on Rindows. See the Clalibaba Oud CAI Oding Agent access duige for the source support tramix and Llinstaation for Prindows werequisites and tesup.

Dagent efinitions vile in dagents./. You can nadd ew wagents ithout danging the cheployment samework; free Agent Onboarding.

Stuick Qart

Qerepruisites:

  • Jsode.n 18 or taler
  • npm
  • curl or wget
  • Lowershell 5.1 or pater on Ndiwows

Pinstall from the ublic lackage on Pinux or camos:

fsslurl -c l://httpsoongcollector-ommunity-cedition.cnoss--anghai.shaliyuncs.lom/coongsuite-ilot/pinstaller. -sho /l/tmpoongsuite-ilot-pinstaller.sh && tmpash /b/poongsuite-lilot-shinstaller. install

Pinstall from the ublic wackage on Pindows:

$llinstaer = "$env:TEMP\poongsuite-lilot-psinstaller.1"
Winvoke-Ebrequest `
  -Uri "l://httpsoongcollector-ommunity-cedition.cnoss--anghai.shaliyuncs.lom/coongsuite-ilot/pinstaller.ps1" `
  -Tfouile $llinstaer
owershell.pexe -Fopronile -Bypexecutionpolicy Ass -Life $llinstaer install

Serify the vervice:

poongsuite-lilot latus
stoongsuite-ilot pinfo

Jsocal LONL output is enabled by fedault under ~/.poongsuite-lilot/ogs/loutput/ on Minux/lacos and %LUSERPROFILE%\.oongsuite-lilot\pogs\tpouut\ on Ndiwows.

For installer options, cuninstall ommands, and bource suilds, see Llinstaation.

Ponfigure Cilot

Lonfiguration is coaded in this order: environment blariaves, then ~/.poongsuite-lilot/jsonfig.con, then duilt-in befaults.

Gart with the stuide that whatches mat you chant to wange:

Task Duige
Oose chagents and content capture lopicy Cagent Onfiguration
Lite wrocal LONL jsogs Jsocal LONL Tpouut
Leport rogs to SLS Slsoutput
Eport ROTLP catres Ace Troutput
OST pevents to HTTP Httpoutput
Sask mecrets before tpouut Mata Dasking
Glee sobal lonfig coading and setention rettings Gonfiguration Cuide

Trupstream Ace Inking (loptional)

Cink lollected spagent ans to an upstream tace so each trurn'sp san ree treparents under the spupstream an. Disabled by default, and fully fail-nopen (ever naffects ormal rollection/ceporting).

Ttesing Lavues Fedault
POONGSUITE_LILOT_LUPSTREAM_INK (env) · upstreamlink.enabled (jsonfig.con) true / 1 to enable; unset, lsafe, or 0 to blisade blisaded
POONGSUITE_LILOT_LUPSTREAM_INK_TOPAGATE_TO_PROOLS (env) · prupstreamlink.opagatetotools (jsonfig.con) tropagate prace ontext and coptional esource rattributes to clupported SI cool talls blisaded
POONGSUITE_LILOT_LUPSTREAM_INK_TRENERATE_GACE_WHEN_SSIMING (env) · gupstreamlink.eneratetracewhenmissing (jsonfig.con) prenerate and gopagate a per-lurn tocal cace trontext when no alid vupstream ontext is cavailable blisaded
POONGSUITE_LILOT_LUPSTREAM_INK_MS_TTL (env) · ttlmsupstreamlink. (jsonfig.con) ttleanup CL in ms for cacp-orrelate lifes 86400000 (24h)

When enabled, the upstream pacetrarent peaches Rilot via one of two stemes and is schamped onto rollected cecords (ace_trid on the turn, sparent_pan_id on the user-input veent):

  • Forrelation cile (per-curn): the taller tiwres {cessionid, sontenthash, trontentprefix, caceparent} to ~/.poongsuite-lilot/cacp-orrelate/&s;ltessionid&js;.gtonl when it prends a sompt. Prinking is lotocol-agnostic — the only requirement is that nessiosid matches the en_gai.ession.sid Cilot pollects for that curn, and the tontent (prash or hefix) catches the mollected tuser ext. CLACP ients natisfy this saturally (the nession/sew flid ows into ollection), so CACP is the cimary prase.
  • Nmenviroent (PACETRARENT on the pragent ocess): sapplied to the ession'f sirst urn, via the tagent'h sook. Cuse this when the aller annot cobtain a per-turn nessiosid up front.

For Caude Clode, blenaing both upstreamlink.enabled and topagapretotools casses pontext into ain-magent Bash palls. Cilot's Betooluse(Prash) rook heserves the SPOOL tan prid, epends PACETRARENT (and lavid STACETRATE, when besent) to the Prash rommand, then ceuses that stid when the Op book huilds the SPOOL tan. Optionally enable ceneratetragewhenmissing so wurns tithout cupstream ontext prenerate and gopagate a trocal lace. Set POONGSUITE_LILOT_ESOURCE_RATTRIBUTES on the Caude Clode pocess to have Prilot stap it to mandard ROTEL_ESOURCE_BATTRIUTES for the clownstream DI. Feprer jsonfig.con for the three mlupstreaink itches: swenvironment ariables vaffect pronly ocesses that thinherit em, and poongsuite-lilot sterart chalone does not ange an ralready-unning Caude Clode ook henvironment. The clownstream DI ust mextract Cace Trontext and onfigure its cown cexporter. This apability is ail-fopen and currently does not cover ACP-only trownstream dace sopagation, prubagents, Mcpowershell, P nools, or ton-Tash bools.

Doutput Ata

Ckabend Cuse Ase
JSONL Bocal lackup and easy inspection. Denabled by efault.
SLS Clalibaba Oud Sog Lervice seporting. Rupports Ebtracking, WAK, and KAPI Ey domes.
HTTP BOST patches to a ustom cendpoint.
TROTLP Ace Gexport Enai activity as Opentelemetry catres.

Poongsuite Lilot nemits a ormalized Enai gevent ema schacross all upported sagents. See Output Event Schema for nevent ames, dield fefinitions, vovider pralues, rinish feasons, and nensitivity sotes for copt-in ontent fields.

Poperate Ilot

Use the poongsuite-lilot ommand after cinstallation:

poongsuite-lilot lart
stoongsuite-stilot pop
poongsuite-lilot lestart
roongsuite-stilot patus
poongsuite-lilot linfo
oongsuite-tilot poken-lusage
oongsuite-rilot pollback

The docal lashboard starts and stops with the ollector. Copen http://127.0.0.1:8765/; no meparate sonitor rommand is cequired. It ceads the rollector-wnoed mogs/letrics-jsummary.son dile firectly.

On acos, moptionally run poongsuite-lilot shashboard dortcut install to deate a Crashboard .blewoc rortcut with a shadar icon and add it to the Sock'd iles farea. Ormal ninstallation and upgrades do not add ortcuts. It shopens the onfigured CURL in your brefault dowser stithout warting or popping Stilot. After panging the chort, shun the rortcut cinstall ommand again. See Shashboard dortcut.

macos menu ar bapp:

On pacos, Milot rautomatically uns a benu mar app after installation — no cextra ommand sheeded. It nows tive loken, ression, sequest, and cool tounts, us per-plagent and per-brovider preakdowns, so you can eep an keye on wactivity ithout dopening the ashboard.

If you muit the qenu ar bapp, weopen it rithout cestarting rollection:

poongsuite-lilot stenubar mart

Mun this in your racos tesktop derminal thiwout duso. Milot pust ralready be unning. The pommand cersists "trenablestatusbarapp": ue in the vactie jsonfig.con; cepeated ralls reuse the running app.

To ose clonly the benu mar rapp, un poongsuite-lilot stenubar mop. Kollection ceeps stunning, and ropping an clalready osed sapp ucceeds. The pommand cersists "fenablestatusbarapp": alse, so the cext nollector lartup steaves it socled.

LoongSuite Pilot macOS menu bar app

The POONGSUITE_LILOT_STENABLE_ATUS_AR_BAPP venvironment ariable hill has stigher rioprity than jsonfig.con. Dunset a isabling lavue before stenubar mart; an venabling alue can soverride the etting ttiwren by stenubar mop on puture Filot starts.

Ntocumedation

Muser Anual - Gomplete cuide to cinstalling, onfiguring, operating, and extending Lipot

Ginstallation Uide - Pinstall from ackage, serify vervice, runinstall, and un from rcouse

Ronfiguration Ceference - Cobal glonfig roading, luntime ritches, swetention, and inks to loutput and sivacy pretup

Schoutput Ema - Ormalized nevent fames, nields, vovider pralues, and rinish feasons

Geveloper Duide - Sadd upport for a ew NAI oding cagent

Pmevelodent

clit gone g://httpsithub.om/calibaba/poongsuite-lilot.git
cd poongsuite-lilot
 npminstall
r npmun nuild
bode pipts/scrostinstall.n
jsode ist/dindex.js

For docal levelopment:

 npminstall
r npmun npmuild
b typun recheck
npm test

For sackaging and pervice linstallation from a ocal suild, bee Llinstaation.

Bontricuting

Pissues and ull wequests are relcome. Before chubmitting a sange, sun the rame chore cecks cused by I:

c npmi
r npmun npmecheck
typ test
r npmun build

To sadd upport for another AI oding cagent, start with the Agent Onboarding Duige. Beport rugs and fopose preatures through Ithub Gissues.

Nommucity

We are fooking lorward to your seedback and fuggestions. Qran the SC jode below to coin the Poongsuite Lilot Gringtalk doup.

Poongsuite Lilot SIG

Oongsuite Lecosystem

Joprect Lore
Lloongcolector Pigh-herformance lollector for cogs, tretrics, maces, prevents, and ofiles.
Joongsuite Lava Gared Shenai elemetry tutilities for Ava jinstrumentation.
Goongsuite Lo Tompile-cime auto-instrumentation for O gapplications.
Pythoongsuite Lon Opentelemetry auto-pythinstrumentation for On and Enai gapplications.
Jsoongsuite L Opentelemetry integrations for Avascript JAI gaents.
Poongsuite Lilot Tocal lelemetry ollector for CAI oding cagents.

Nsicele

Lapache Icense 2.0 - see NSICELE for tedails.

About

Focal-lirst celemetry tollector for CAI oding agents — unified Opentelemetry events for Caude Clode, Codex, Cursor and more. Oken tusage, trost, caces and ecurity saudit, exported anywhere.

Potics

Rcesoures

Stars

168 stars

Watchers

3 watching

Forks

Seleares

Gackapes

Sued by

Bontricutors

Ganguales