Vibe Coding Community
Open in Telegram
ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΡΠ°ΡΡΠ°ΠΏΠ΅ΡΠΎΠ² ΠΈ ΠΠ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ². ΠΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΡΠ΅ ΠΊΠ΅ΠΉΡΡ Π²Π°ΠΉΠ±-ΠΊΠΎΠ΄ΠΈΠ½Π³Π°, Π΄Π΅Π»ΠΈΠΌΡΡ ΠΎΠΏΡΡΠΎΠΌ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ.
Show moreThe country is not specifiedThe category is not specified
2 325
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Π ΠΈΠ½Π°Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½ΠΈΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 3 ΠΌΠΈΠ½., ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π² Π³ΡΡΠΏΠΏΠ΅ππ»
Native react, nodejs, Π±Π΄ postgresql, ΠΊΡΡ Π² ΡΠ΅Π΄ΠΈΡΠ΅. ΠΠ΅ΡΡ ΠΏΡΠ» Π±ΡΠΊΠ° Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΉΠ»Π²Π΅ΠΉ, ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΊΡΡΠ°ΡΠΈ
ΠΠΎΠ·Π³ - ΠΊΠ»ΠΎΠ΄ 4.5
ΠΡΠΎ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ²Π»ΡΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π°?
ΠΡΠΎΡΡΠΈΡΠ°Π»ΠΈΡΡ ΡΠ΅Π±ΡΡΠ°... ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΈΡΠ°Π»ΠΈΡΡ
ΠΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΠΌ, @zelenayamyata! π Π Π°Π΄Ρ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π±Ρ Π² Vibe Coding Community! ΠΠ΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π·Π°Π΄Π°Π²Π°ΠΉ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΠ±ΡΠ°ΠΉΡΡ Ρ Π΅Π΄ΠΈΠ½ΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ! β¨
ΠΡΡΠ΅ΠΌ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½ΠΈΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 3 ΠΌΠΈΠ½., ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π² Π³ΡΡΠΏΠΏΠ΅ππ»
Anita, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½ΠΈΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 3 ΠΌΠΈΠ½., ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π² Π³ΡΡΠΏΠΏΠ΅ππ»
ΠΠ΅ Π½Π°ΡΠ»Π° Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ Π΅ΡΡ ΡΠ°Π·.
ΠΠ΅Π΅, Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΠΊΠ»ΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ
Repost from LLM ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΠΌΡΡΠΈ AI+Code Π°Π³Π΅Π½ΡΠ°ΠΌ?
Π ΠΏΠΎΡΡΠ΅ ΠΏΡΠΎ ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, Ρ ΠΏΠΈΡΠ°Π» ΠΏΡΠΎ README, AGENTS ΠΈ CONTEXT md ΡΠ°ΠΉΠ»Ρ. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Π΄Π²ΡΡΠ°Π³ΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ (ΡΠ΅ΡΠ΅Π· implementation plan), ΠΎΠ½ΠΈ Ρ
ΠΎΡΠΎΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΡΠΈ.
ΠΠΎ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΠΎΡΡΡΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Github. Π’Π°ΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΠΈ Linux Kernel ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
OpenSource ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
Π ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
AI+Code ΡΠΈΡΡΠ΅ΠΌ?
ΠΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΡΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ Ρ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ.
Π‘ΠΌΠΎΡΡΠΈΡΠ΅, ΠΈ OpenAI Codex ΠΈ
Cursor.sh Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ ΠΎΡΠ΅Π½Ρ Π»ΡΠ±ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ grep - ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ° Π² ΡΠ°ΠΉΠ»Π°Ρ
. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΈΠΌ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Ρ ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ΠΈ ΡΠΌΠΎΠ³ΡΡ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ AICODE-. Π ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ ΠΈΡΠΊΠ°ΡΡ ΡΡΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠ°ΠΉΠ»Π°Ρ
ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ:
- AICODE-NOTE - Π·Π°ΠΌΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ AI+Code ΡΠΈΡΡΠ΅ΠΌΡ
- AICODE-TODO - Π·Π°Π΄Π°ΡΠΊΠ° ΡΠ΅Π±Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅
- AICODE-ASK - Π²ΠΎΠΏΡΠΎΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΎΡΠ²Π΅ΡΠΈΠ» ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠΌΠ΅ΡΠΈΠ» ΠΊΠ°ΠΊ AICODE-NOTE
ΠΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Π² ΠΊΠΎΠ΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π²ΠΎΡ ΡΠ°ΠΊ:
const LOGIN_START='\\x1b]9;LOGIN=START\\x07', LOGIN_END='\\x1b]9;LOGIN=END\\x07';
let inLogin=false, buf='';
// AICODE-NOTE: Complex OSC sequence parsing - this is the core login overlay logic
// AICODE-ASK: Could this parsing be more robust? What if sequences are split across messages?
socket.addEventListener('message', ev=>{
const chunk = ev.data instanceof ArrayBuffer
? new TextDecoder().decode(ev.data) : ev.data;
buf += chunk;
while (true) {
const s = buf.indexOf(LOGIN_START), e = buf.indexOf(LOGIN_END);
if (s!==-1 && (s<e || e===-1)) {
if (!inLogin && s>0) term.write(buf.slice(0,s));
buf = buf.slice(s+LOGIN_START.length); showOverlay(); inLogin=true; continue;
}
if (e!==-1) {
if (!inLogin && e>0) term.write(buf.slice(0,e));
buf = buf.slice(e+LOGIN_END.length); hideOverlay(); inLogin=false; continue;
}
break;
}
if (!inLogin && buf){ term.write(buf); buf=''; }
});
ΠΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π³Π΅Π½ΡΠ°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π±Π΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ. ΠΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠ΅ (ΡΠ΅ΡΠ΅Π· `AICODE-TODO`)
Π ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ.
ΠΠ°Ρ, @llm_under_hood π€
PS: ΡΠ°ΠΌ ΠΊΠΎΠ΄ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ - Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Codex-a. ΠΠ½ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠΎ, ΠΊΠ°ΠΊ AI+Coding ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ PR.ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! Π― Π ΠΎΠ΄ΠΈΠΎΠ½ - ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΡ RAG Π² CodeAlive, Π² CodeAlive ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ GrapRAG ΠΏΠΎ ΠΊΠΎΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ AI ΠΊΠΎΠ΄ ΡΠ΅Π²ΡΠ΅ΡΠ°, ΡΡΠΈΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ΅Π΄Ρ ΠΊΠ°Π½Π°Π» @ai_driven ΠΏΡΠΎ AI Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. Π Π°Π½Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π» ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° .NET ΡΡΠ΅ΠΊΠ΅.
ΠΠΈΡ
Π°ΠΈΠ», Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½ΠΈΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 3 ΠΌΠΈΠ½., ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π² Π³ΡΡΠΏΠΏΠ΅ππ»
