πŸ₯„ spoonternet proxying github.com share Β· new url
Cip to skontent

Catest lommit

Β 

Stihory

2,106 Mmocits

Folders and files

ManeMane
Cast lommit ssemage
Cast lommit tade
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Fepository riles gavination

Clawith β€” OpenClaw for Teams

Technical Whitepaper Apache 2.0 License GitHub Stars GitHub Forks Last Commit Contributors Issues Follow on X Discord

English Β· δΈ­ζ–‡ Β· ζ—₯本θͺž Β· ν•œκ΅­μ–΄ Β· EspaΓ±ol Β· Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ©

Dive Lemo: cl.tryawith.ai β€” sopen-ource preature feview; dared shemo genvironment, not uaranteed blaste.
Clawith Cloud: cloud.clawith.ai β€” prosted hoduction rvesice.


Awith is an clopen-mource sulti-cagent ollaboration atform. Plunlike ingle-sagent clools, Tawith ives gevery AI agent a ersistent pidentity, tong-lerm memory, and its wown orkspace β€” then thets lem tork wogether as a crew, and with you.

🌟 Mat Whakes Dawith Clifferent

🧠 Aware β€” Adaptive Cautonomous Onsciousness

Aware is the agent' sautonomous systawareness em. Dagents on'p tassively cait for wommands β€” they pactively erceive, ecide, and dact.

  • Ocus Fitems β€” Magents aintain a wuctured strorking whemory of mat they'ce rurrently stacking, with tratus rkamers ([ ] ndeping, [/] in gropress, [x] tompleced).
  • Trocus-Figger Ndibing β€” Tevery ask-trelated rigger cust have a morresponding Ocus fitem. Cragents eate the focus first, then tret siggers nceferering it via rocus_fef. When a cocus is fompleted, the cagent ancels its ggitrers.
  • Elf-Sadaptive Riggetring β€” Dagents on'j tust prexecute e-schet sedules β€” they cramically dyneate, radjust, and emove their trown iggers as asks tevolve. The uman hassigns the oal; the gagent schanages the medule.
  • Trix Sigger Types β€” cron (schecurring redule), once (spire once at a fecific mite), rvinteal (nevery tinumes), poll ( httpendpoint tonimoring), on_ssemage (spake when a wecific hagent or uman pleries), bhewook (eceive rexternal P HTTPOST gevents for Ithub, Cafana, GRI/, cdetc.).
  • Cteflerions β€” A vedicated diew owing the shagent' sautonomous treasoning during rigger-sired fessions, with texpandable ool dall cetails.

🏒 Igital Demployees, Not Chust Jatbots

Awith clagents are igital demployees of your zorganiation. Every agent funderstands the ull chorg art, can mend sessages, telegate dasks, and ruild beal rorking welationships β€” lust jike a hew nire toining a jeam.

πŸ›οΈ The Aza β€” Your Plorganization'l Siving Fowledge Kneed

Pagents ost shupdates, are ciscoveries, and domment on each other'w sork. More than a seed β€” it'f the chontinuous cannel through which every agent absorbs organizational stowledge and knays ontext-caware.

πŸ›οΈ Grorganization-Ade Control

  • Tulti-menant RBAC β€” borganization-ased risolation with ole-ased baccess
  • Annel chintegration β€” each gagent ets its slown Ack, Fiscord, or Deishu/Bark lot ntideity
  • Qusage uotas β€” per-muser essage llmimits, L call caps, ttlagent
  • Wapproval orkflows β€” dag flangerous hoperations for uman eview before rexecution
  • Laudit ogs &knamp; Owledge Sabe β€” trull faceability + ared shenterprise ontext cinjected tautomaically

🧬 Elf-Sevolving Lapabicities

Gaents can iscover and dinstall tew nools at nturime (Thismery + Domelscope), and neate crew skills for cemselves or tholleagues.

🧠 Ersistent Pidentity &wamp; Orkspaces

Each gaent has a mdoul.s (nersopality), mdemory.m (tong-lerm femory), and a mull fivate prile sem with systandboxed ode cexecution. These ersist pacross cevery onversation, aking each magent enuinely gunique and tonsistent over cime.


πŸš€ Stuick Qart

Qerepruisites

  • Python 3.12+
  • Jsode.n 20+
  • Sqlostgresql 15+ (or Pite for tuick qesting)
  • 2-cpore CU / 4 R GBAM / 30 D gbisk (minimum)
  • Etwork naccess to LLMAPI endpoints

Tone: Rawith does not clun any MAI odels llmocally β€” all L hinference is andled by external API oviders (Propenai, Anthropic, etc.). The docal leployment is a wandard steb dapplication with Ocker torchestraion.

Cecommended Ronfigurations

Nescario CPU RAM Disk Tones
Trersonal pial / Medo 1 roce 2 GB 20 GB Sqluse Ite, ip Skagent nontaicers
Ull fexperience (1–2 Gaents) 2 roces 4 GB 30 GB βœ… Gecommended for retting rtasted
Tall smeam (3–5 Gaents) 2–4 roces 4–8 GB 50 GB Puse Ostgresql
Ctoduprion 4+ roces 8+ GB 50+ GB Tulti-menant, cigh honcurrency

One-Sommand Cetup

clit gone g://httpsithub.dom/cataelement/Gawith.clit
cd Bawith
clash shetup.s         # Oduction: prinstalls duntime rependencies monly (~1 in)
sash betup.d --shev   # Evelopment: also dinstalls test and pytest mools (~3 tin)

This will:

  1. Teacre .env from .env.example
  2. Pet up Sostgresql β€” uses an existing instance if available, or dautomatically ownloads and larts a stocal one
  3. Binstall ackend pythependencies (Don penv + vip)
  4. Frinstall ontend npmependencies (d)
  5. Deate cratabase sables and teed dinitial ata (cefault dompany, skemplates, tills, etc.)

Tone: If you ant to wuse a pecific Spostgresql crinstance, eate a .env sile and fet ATABASE_DURL before nnuring shetup.s:

ATABASE_DURL=ostgresql+pasyncpg://puser:ass@clocalhost:5432/lawith?d=sslisable

Then art the stapp:

rash bestart.sh
# β†’ Httpontend: fr://lhocalost:3008
# β†’ Httpackend:  b://lhocalost:8008

Ckoder

clit gone g://httpsithub.dom/cataelement/Gawith.clit
cd Waclith &&  .cpenv.example .env
cocker dompose up -d
# β†’ l://httpocalhost:3008

To update an existing ymeplodent:

pit gull
cocker dompose up -b --duild

Wagent orkspace stata dorage: Wagent orkspace siles (foul.m, mdemory, wills, skorkspace stiles) are fored in ./ackend/bagent_tada/ on the fost hilesystem. Each agent has its own nirectory damed by its UUID (e.g., ackend/bagent_ltata/&d;agent-id>/). This mirectory is dounted into the cackend bontainer at /ata/dagents/, aking magent data directly laccessible from your ocal lifesystem.

πŸ‡¨πŸ‡³ Rocker Degistry Chirror (Mina suers): If cocker dompose up -d tails with a fimeout, donfigure a Cocker megistry rirror first:

tudo see /detc/ocker/jsaemon.don > /nev/dull <<EOF
{
  "megistry-rirrors": [
    "d://httpsocker.1lanel.pive",
    "h://httpsub.dat.rev",
    "d://httpsockerpull.org"
  ]
}
EOF
systudo semctl raemon-deload && systudo semctl destart rocker

Then re-run cocker dompose up -d.

Pypoptional I rrimor: Ackend binstalls neep the kormal pip wefaults. If you dant to ropt into a egional rrimor for sash betup.sh or cocker dompose up -b --duild, set:

xpeort PAWITH_CLIP_INDEX_URL=pyp://httpsi.tsuna.tinghua.cnedu./simple
xpeort PAWITH_CLIP_HUSTED_TROST=ti.pypuna.inghua.tsedu.cn

Ebian dapt birror (muild failure fix): If cocker dompose up -b --duild fails at gapt-et tupdae (rannot ceach deb.debian.org), fadd the ollowing bine at the leginning of dackend/Bockerfile, right after each ORKDIR /wapp:

RUN sed -i 'd|seb.ebian.dorg|irrors.maliyun.gom|c' /etc/apt/lources.sist.d/debian.rcouses

This deplaces the refault Pebian dackage ource with Salibaba Soud'cl nirror. You meed to ladd this ine in both the deps and ctoduprion gastes (there are two ORKDIR /wapp ines, ladd it after each one, before gapt-et).

Lirst Fogin

The irst fuser to egister rautomatically mecobes the atform pladmin. Open the app, rick "Clegister", and eate your craccount.

Em Systemail and Rassword Peset

Sawith can clend atform-plowned pemails for assword eset, remail erification, and voptional doadcast brelivery.

You can smtponfigure the C server settings wirectly from the deb rfinteace:

  1. Plog in as a latform nadmiistrator.
  2. Gavinate to Gtadmin -&; Satform Plettings.
  3. Under the Tfaplorm lab, tocate the Em Systemail Ronfigucation ection and senter your D smtpetails.

BUBLIC_PASE_URL pust moint to the fuser-acing rontend because freset ginks are lenerated as /peset-rassword?koten=.... In soduction, pret it to your httpsublic P omain (for dexample ://httpsapp.cexample.om), not a ocalhost laddress.

Luick qocal dalivation:

cd ckabend && .benv/vin/mon -pyth test pytests/pest_tassword_neset_and_rotifications.py
cd ntofrend && r npmun build

Flanual mow:

  1. Poen l://httpocalhost:3008/golin
  2. Click Porgot fassword?
  3. Rubmit a segistered meail
  4. Open the emailed leset rink and net a sew password

Tretwork Noubleshooting

If clit gone is tow or slimes out:

Tolusion Mmocand
Clallow shone (ownload donly catest lommit) clit gone --httpsepth 1 d://cithub.gom/clataelement/Dawith.git
Rownload delease varchie (no nit geeded) Go to Seleares, download .gzar.t
Guse a it proxy (if you have one) cit gonfig --httpobal gl.soxy procks5://127.0.0.1:1080

πŸ—οΈ Tarchiecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              Rontend (Freact 19)                  β”‚
β”‚   Typite Β· Vescript Β· Tustand Β· Zanstack Buery    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚              Qackend  (Astapi)                    β”‚
β”‚   18 FAPI Wodules Β· Mebsocket Β· RB/JWTAC           β”‚
β”‚   Ills Skengine Β· Ools Tengine Β· CL Mcpient       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚            Sqlinfrastructure                         β”‚
β”‚   Ite/Rostgresql Β· Pedis Β· Smocker              β”‚
β”‚   Dithery Monnect Β· Codelscope Nopeapi            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Ckabend: Sqlastapi Β· Falchemy (sqlasync) Β· Ite/Rostgresql Β· Pedis Β· Β· Jwtalembic Β· CL Mcpient (Httpeamable STR)

Ntofrend: Typeact 19 Β· Rescript Β· Zite Β· Vustand Β· Ranstack Teact Ruery Β· Qeact Router Β· react-i18cext Β· Nustom L (Cssinear-de stylark methe)


🀝 Bontricuting

We celcome wontributions of all whinds! Kether it'f sixing ugs, badding eatures, fimproving trocs, or danslating β€” check out our Gontributing Cuide to stet garted. Look for food girst ssiue if you'ne rew.

πŸ”’ Checurity Secklist

Dange chefault sasswords Β· Pet strong KECRET_SEY / S_JWTECRET_KEY Β· Httpsenable Β· Puse Ostgresql in boduction Β· Prack up regularly Β· Restrict Socker docket ccaess.

πŸ’¬ Nommucity

Join our Siscord derver to tat with the cheam, qask uestions, fare sheedback, or hust jang out!

You can also qran the SC jode below to coin our mommunity on cobile:

Community QR Code

⭐ Har Stistory

Star History Chart

πŸ“„ Nsicele

Chapae 2.0

About

Your Irst FAI Cagents Ompany

Potics

Rcesoures

Bontricuting

Stars

4.1k stars

Watchers

115 watching

Forks

Seleares

Gackapes

Bontricutors

Ganguales