Skip to content

Latest commit

ย 

History

History
329 lines (216 loc) ยท 15.6 KB

File metadata and controls

329 lines (216 loc) ยท 15.6 KB

nexu

nexu

AI Agent๋ฅผ WeChat, Feishu, Slack ๋“ฑ์˜ IM์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ๋ฐ์Šคํฌํ†ฑ ํด๋ผ์ด์–ธํŠธ

Release License Stars

๐ŸŒ ๊ณต์‹ ์‚ฌ์ดํŠธ ย ยทย  ๐Ÿ“– ๋ฌธ์„œ ย ยทย  ๐Ÿ’ฌ Discussions ย ยทย  ๐Ÿ› Issues ย ยทย  ๐• Twitter

English ย ยทย  ็ฎ€ไฝ“ไธญๆ–‡ ย ยทย  ๆ—ฅๆœฌ่ชž ย ยทย  ํ•œ๊ตญ์–ด


๐Ÿฆž WeChat ร— OpenClaw์„ ๊ฐ€์žฅ ๋งค๋„๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐ: ์Šค์บ”ํ•˜๊ณ  ๋ฐ”๋กœ ์—ฐ๊ฒฐ, ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.

๐Ÿ–ฅ ์ง€์› ํ”Œ๋žซํผ: macOS (Apple Silicon) ยท macOS (Intel) ยท Windows โ€” ๋‹ค์šด๋กœ๋“œ


๐Ÿ“‹ nexu๋ž€?

nexu (next to you)๋Š” OpenClaw ๐Ÿฆž Agent๋ฅผ WeChat, Feishu, Slack, Discord ๋“ฑ์˜ IM์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋ฐ์Šคํฌํ†ฑ ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.

WeChat + OpenClaw ์ง€์› โ€” WeChat 8.0.7 OpenClaw ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•˜๊ณ , WeChat์œผ๋กœ ์Šค์บ”ํ•˜๋ฉด AI Agent์™€ ์ฑ„ํŒ…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ ํ›„ ๋ฐ”๋กœ ์‚ฌ์šฉ โ€” ๊ทธ๋ž˜ํ”ฝ ์„ค์ •, ๋‚ด์žฅ Feishu Skills, ๋‹ค์ค‘ ๋ชจ๋ธ ์ง€์› (Gemini ๋“ฑ), ์ž์ฒด API ํ‚ค ์‚ฌ์šฉ ๊ฐ€๋Šฅ.

IM์— ์—ฐ๊ฒฐํ•˜๋ฉด Agent๊ฐ€ 24์‹œ๊ฐ„ ์˜จ๋ผ์ธ โ€” ์Šค๋งˆํŠธํฐ์—์„œ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ”„๋ผ์ด๋ฒ„์‹œ๋Š” ์™„์ „ํžˆ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽฌ ์ œํ’ˆ ๋ฐ๋ชจ

Readme_._.mov


๐Ÿ“Š ๋‹ค๋ฅธ ์†”๋ฃจ์…˜๊ณผ์˜ ๋น„๊ต

OpenClaw (๊ณต์‹) ์ผ๋ฐ˜์ ์ธ ํ˜ธ์ŠคํŒ… Feishu + ์—์ด์ „ํŠธ ๊ตฌ์„ฑ nexu โœ…
๐Ÿง  ๋ชจ๋ธ ์ง์ ‘ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์ง€๋งŒ ์ˆ˜๋™ ์„ค์ • ํ•„์š” โš ๏ธ ํ”Œ๋žซํผ ๊ณ ์ •, ์ „ํ™˜ ๋ถˆ๊ฐ€ โŒ Gemini ๋“ฑ ์„ ํƒ โ€” GUI์—์„œ ์›ํด๋ฆญ ์ „ํ™˜; MiniMax / Codex / GLM OAuth ์ง€์› โœ…
๐Ÿ“ก ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ๋กœ์ปฌ ๋ฒค๋” ์„œ๋ฒ„๋ฅผ ๊ฒฝ์œ , ๋ฐ์ดํ„ฐ ํ†ต์ œ ๋ถˆ๊ฐ€ โŒ ๋กœ์ปฌ ์šฐ์„ ; ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์Œ โœ…
๐Ÿ’ฐ ๋น„์šฉ ๋ฌด๋ฃŒ์ง€๋งŒ ์ง์ ‘ ๋ฐฐํฌ ํ•„์š” โš ๏ธ ๊ตฌ๋… / ์ขŒ์„๋ณ„ ๊ณผ๊ธˆ โŒ ํด๋ผ์ด์–ธํŠธ ๋ฌด๋ฃŒ; ์ž์ฒด API ํ‚ค๋กœ ํ”„๋กœ๋ฐ”์ด๋”์— ์ง์ ‘ ๊ฒฐ์ œ โœ…
๐Ÿ“œ ์†Œ์Šค ์˜คํ”ˆ์†Œ์Šค ํด๋กœ์ฆˆ๋“œ ์†Œ์Šค, ๊ฐ์‚ฌ ๋ถˆ๊ฐ€ โŒ MIT โ€” ํฌํฌํ•˜์—ฌ ๊ฐ์‚ฌ ๊ฐ€๋Šฅ โœ…
๐Ÿ”— ์ฑ„๋„ ์ง์ ‘ ์—ฐ๋™ ํ•„์š” โš ๏ธ ๋ฒค๋”์— ๋”ฐ๋ผ ๋‹ค๋ฆ„, ์ข…์ข… ์ œํ•œ์  โŒ WeChat, Feishu, Slack, Discord ๋‚ด์žฅ โ€” ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ โœ…
๐Ÿ–ฅ ์ธํ„ฐํŽ˜์ด์Šค CLI, ๊ธฐ์ˆ  ์ง€์‹ ํ•„์š” โŒ ๋ฒค๋”์— ๋”ฐ๋ผ ๋‹ค๋ฆ„ ์ˆœ์ˆ˜ GUI, CLI ๋ถˆํ•„์š”, ๋”๋ธ” ํด๋ฆญ์œผ๋กœ ์‹œ์ž‘ โœ…

๊ธฐ๋Šฅ

๐Ÿ–ฑ ๋”๋ธ” ํด๋ฆญ์œผ๋กœ ์„ค์น˜

๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ๋ณ€์ˆ˜, ์˜์กด์„ฑ ๋ฌธ์ œ, ๊ธด ์„ค์น˜ ๋ฌธ์„œ๊ฐ€ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. nexu๋Š” ์ฒซ ์‹คํ–‰๋ถ€ํ„ฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”— ๋‚ด์žฅ OpenClaw ๐Ÿฆž Skills + ์ „์ฒด Feishu Skills

๋„ค์ดํ‹ฐ๋ธŒ OpenClaw ๐Ÿฆž Skills์™€ ์ „์ฒด Feishu Skills๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์—ฐ๋™ ์—†์ด๋„ ํŒ€์ด ์ด๋ฏธ ์‚ฌ์šฉํ•˜๋Š” ์‹ค์ œ ์›Œํฌํ”Œ๋กœ์— Agent๋ฅผ ๋ฐ”๋กœ ํˆฌ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿง  ์ตœ์ƒ์œ„ ๋ชจ๋ธ, ์ฆ‰์‹œ ์‚ฌ์šฉ

nexu ๊ณ„์ •์„ ํ†ตํ•ด Gemini ๋“ฑ์„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์„ค์ • ๋ถˆํ•„์š”. ์–ธ์ œ๋“  ์ž์ฒด API ํ‚ค๋กœ ์ „ํ™˜ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ” OAuth ๋กœ๊ทธ์ธ, ํ‚ค ๋ถˆํ•„์š”

MiniMax, OpenAI Codex, GLM (Z.AI Coding Plan)์€ OAuth ๋กœ๊ทธ์ธ ์ง€์› โ€” ์›ํด๋ฆญ ์ธ์ฆ, API ํ‚ค ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ถˆํ•„์š”.

๐Ÿ”‘ ์ž์ฒด API ํ‚ค ์‚ฌ์šฉ, ๋กœ๊ทธ์ธ ๋ถˆํ•„์š”

์ž์ฒด ๋ชจ๋ธ ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์„ ํ˜ธํ•˜์‹œ๋‚˜์š”? API ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ณ„์ • ์ƒ์„ฑ์ด๋‚˜ ๋กœ๊ทธ์ธ ์—†์ด ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ฑ IM ์—ฐ๊ฒฐ, ๋ชจ๋ฐ”์ผ ์ง€์›

WeChat, Feishu, Slack, Discord์— ์—ฐ๊ฒฐํ•˜๋ฉด ์Šค๋งˆํŠธํฐ์—์„œ ์ฆ‰์‹œ AI ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ์•ฑ ๋ถˆํ•„์š” โ€” WeChat์ด๋‚˜ ํŒ€ ์ฑ„ํŒ…์„ ์—ด์–ด ์ด๋™ ์ค‘์—๋„ ์—์ด์ „ํŠธ์™€ ๋Œ€ํ™”ํ•˜์„ธ์š”.

๐Ÿ‘ฅ ํŒ€์„ ์œ„ํ•œ ์„ค๊ณ„

ํ•ต์‹ฌ์€ ์˜คํ”ˆ์†Œ์Šค์ด๋ฉฐ, ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ฐ์Šคํฌํ†ฑ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒ€์ด ์ด๋ฏธ ์‹ ๋ขฐํ•˜๋Š” ๋„๊ตฌ์™€ ๋ชจ๋ธ ์Šคํƒ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.


์‚ฌ์šฉ ์‚ฌ๋ก€

nexu๋Š” 1์ธ ๊ธฐ์—…๊ณผ ์†Œ๊ทœ๋ชจ ํŒ€์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค โ€” ํ•œ ์‚ฌ๋žŒ, ํ•˜๋‚˜์˜ AI ํŒ€.

๐Ÿ›’ 1์ธ ์ด์ปค๋จธ์Šค / ํ•ด์™ธ ๋ฌด์—ญ

"3๊ฐœ ๊ตญ์–ด๋กœ ์ƒํ’ˆ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์ฃผ๋ง ๋‚ด๋‚ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์ œ๋Š” Feishu์—์„œ Agent์—๊ฒŒ ์ œํ’ˆ ์ŠคํŽ™์„ ์•Œ๋ ค์ฃผ๋ฉด, ์ปคํ”ผ ํ•œ ์ž” ๋งˆ์‹œ๋Š” ๋™์•ˆ Amazon, Shopee, TikTok Shop ๋ฆฌ์ŠคํŒ…์ด ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค."

์ƒํ’ˆ ์กฐ์‚ฌ, ๊ฒฝ์Ÿ์‚ฌ ๊ฐ€๊ฒฉ ๋น„๊ต, ๋ฆฌ์ŠคํŒ… ์ตœ์ ํ™”, ๋‹ค๊ตญ์–ด ๋งˆ์ผ€ํŒ… ์ž๋ฃŒ โ€” ์ผ์ฃผ์ผ ๋ถ„๋Ÿ‰์„ ํ•˜๋ฃจ ์˜คํ›„๋กœ ์••์ถ•.

โœ๏ธ ์ฝ˜ํ…์ธ  ํฌ๋ฆฌ์—์ดํ„ฐ / ์ง€์‹ ๋ธ”๋กœ๊ฑฐ

"์›”์š”์ผ ์•„์นจ: Slack์—์„œ Agent์—๊ฒŒ ์ด๋ฒˆ ์ฃผ ํŠธ๋ Œ๋“œ๋ฅผ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค. ์ ์‹ฌ ์ „์— Xiaohongshu, WeChat, Twitter์šฉ ์ดˆ์•ˆ 5๊ฐœ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค โ€” ๊ฐ ํ”Œ๋žซํผ์— ๋งž๋Š” ํ†ค์œผ๋กœ."

ํŠธ๋ Œ๋“œ ์ถ”์ , ์ฃผ์ œ ์ƒ์„ฑ, ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์ฝ˜ํ…์ธ  ์ œ์ž‘, ๋Œ“๊ธ€ ๊ด€๋ฆฌ โ€” ํ˜ผ์ž์„œ ์ฝ˜ํ…์ธ  ๋งคํŠธ๋ฆญ์Šค๋ฅผ ์šด์˜.

๐Ÿ’ป ์ธ๋”” ๊ฐœ๋ฐœ์ž

"์ƒˆ๋ฒฝ 3์‹œ ๋ฒ„๊ทธ ์ถ”์ ? Discord์— ์Šคํƒ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด, Agent๊ฐ€ ๋ ˆ์ด์Šค ์ปจ๋””์…˜๊นŒ์ง€ ์ถ”์ ํ•˜๊ณ , ์ˆ˜์ • ๋ฐฉ์•ˆ์„ ์ œ์•ˆํ•˜๊ณ , PR ์„ค๋ช…๊นŒ์ง€ ์ž‘์„ฑํ•ด ์ค๋‹ˆ๋‹ค. ์ž ๋“ค์ง€ ์•Š๋Š” ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ."

์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋ฌธ์„œ ์ƒ์„ฑ, ๋ฒ„๊ทธ ๋ถ„์„, ๋ฐ˜๋ณต ์ž‘์—… ์ž๋™ํ™” โ€” Agent๊ฐ€ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ๋„ˆ์ž…๋‹ˆ๋‹ค.

โš–๏ธ ๋ฒ•๋ฅ  / ๊ธˆ์œต / ์ปจ์„คํŒ…

"ํด๋ผ์ด์–ธํŠธ๊ฐ€ Feishu๋กœ 40ํŽ˜์ด์ง€ ๊ณ„์•ฝ์„œ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. Agent์—๊ฒŒ ์ „๋‹ฌํ•˜๋ฉด โ€” 10๋ถ„ ํ›„ ๋ฆฌ์Šคํฌ ์š”์•ฝ, ์ฃผ์˜ ์กฐํ•ญ, ์ˆ˜์ • ์ œ์•ˆ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋‚˜์ ˆ์ด ๊ฑธ๋ฆฌ๋˜ ์ผ์ด ์ปคํ”ผ ํ•œ ์ž” ์‹œ๊ฐ„์œผ๋กœ."

๊ณ„์•ฝ ๊ฒ€ํ† , ๊ทœ์ • ์กฐํšŒ, ๋ณด๊ณ ์„œ ์ž‘์„ฑ, ํด๋ผ์ด์–ธํŠธ Q&A โ€” ์ „๋ฌธ ์ง€์‹์„ Agent ์Šคํ‚ฌ๋กœ ์ „ํ™˜.

๐Ÿช ๋กœ์ปฌ ๋น„์ฆˆ๋‹ˆ์Šค / ์†Œ๋งค

"์ž์ •์— ๊ณ ๊ฐ์ด '์ด๊ฑฐ ์žฌ๊ณ  ์žˆ๋‚˜์š”?'๋ผ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. Feishu์˜ Agent๊ฐ€ ์‹ค์‹œ๊ฐ„ ์žฌ๊ณ ๋กœ ์ž๋™ ์‘๋‹ตํ•˜๊ณ , ๋ฐ˜ํ’ˆ ์ฒ˜๋ฆฌ๊นŒ์ง€ ํ•˜๊ณ , ํ”„๋กœ๋ชจ์…˜ ์ฟ ํฐ๊นŒ์ง€ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด์ œ ๋“œ๋””์–ด ์ž˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

์žฌ๊ณ  ๊ด€๋ฆฌ, ์ฃผ๋ฌธ ์ถ”์ , ๊ณ ๊ฐ ๋ฉ”์‹œ์ง€ ์ž๋™ ์‘๋‹ต, ๋งˆ์ผ€ํŒ… ๋ฌธ๊ตฌ โ€” AI๊ฐ€ ๋งค์žฅ ์šด์˜์„ ๋„์™€์ค๋‹ˆ๋‹ค.

๐ŸŽจ ๋””์ž์ธ / ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ

"Slack์— ๊ฐ„๋‹จํ•œ ๋ธŒ๋ฆฌํ”„๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค: '๋ฐ˜๋ ค๋™๋ฌผ ์‚ฌ๋ฃŒ ๋ธŒ๋žœ๋“œ ๋žœ๋”ฉ ํŽ˜์ด์ง€, ํ™œ๋ฐœํ•œ ๋ถ„์œ„๊ธฐ.' ํ‚ฅ์˜คํ”„ ๋ฏธํŒ… ์ „์— ์นดํ”ผ ์˜ต์…˜, ์ปฌ๋Ÿฌ ํŒ”๋ ˆํŠธ ์ œ์•ˆ, ์ฐธ๊ณ  ์ด๋ฏธ์ง€๊ฐ€ ๋Œ์•„์˜ต๋‹ˆ๋‹ค."

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„, ์ž๋ฃŒ ๊ฒ€์ƒ‰, ์นดํ”ผ๋ผ์ดํŒ…, ๋””์ž์ธ ์ฃผ์„ โ€” ์ฐฝ์ž‘ ์‹œ๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ๋ฐ˜๋ณต ์ž‘์—…์„ ์ค„์ž…๋‹ˆ๋‹ค.


๐Ÿš€ ์‹œ์ž‘ํ•˜๊ธฐ

์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ

  • ๐ŸŽ macOS: macOS 12+ (Apple Silicon & Intel)
  • ๐ŸชŸ Windows: Windows 10+
  • ๐Ÿ’พ ์ €์žฅ ๊ณต๊ฐ„: ์•ฝ 500 MB

์„ค์น˜

ํ”Œ๋žซํผ ๋‹ค์šด๋กœ๋“œ
๐ŸŽ macOS (Apple Silicon) nexu.io ยท Releases
๐ŸŽ macOS (Intel) nexu.io ยท Releases
๐ŸชŸ Windows nexu.io ยท Releases

์ฒซ ์‹คํ–‰

nexu ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ์ง€์› ๋ชจ๋ธ์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž์ฒด API ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ณ„์ • ์—†์ด๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿ”‘.


๐Ÿ›  ๊ฐœ๋ฐœ

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ

  • Node.js 22+ (LTS ๊ถŒ์žฅ)
  • pnpm 10+

์ €์žฅ์†Œ ๊ตฌ์กฐ (๋ฐœ์ทŒ)

nexu/
โ”œโ”€โ”€ apps/
โ”‚   โ”œโ”€โ”€ web/              # Web frontend
โ”‚   โ”œโ”€โ”€ desktop/          # Desktop client (Electron)
โ”‚   โ””โ”€โ”€ controller/       # Controller service
โ”œโ”€โ”€ packages/shared/      # Shared libraries
โ”œโ”€โ”€ docs/
โ”œโ”€โ”€ tests/
โ””โ”€โ”€ specs/

๋ช…๋ น์–ด

pnpm dev start           # ์ „์ฒด ๋กœ์ปฌ ์Šคํƒ ์‹œ์ž‘ (ํ•ซ ๋ฆฌ๋กœ๋“œ)
pnpm dev stop            # ๋กœ์ปฌ ์Šคํƒ ์ค‘์ง€
pnpm build               # ํ”„๋กœ๋•์…˜ ๋นŒ๋“œ
pnpm lint
pnpm test

๐Ÿค ๊ธฐ์—ฌํ•˜๊ธฐ

๊ธฐ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๊ฐ€์ด๋“œ๋Š” ์ €์žฅ์†Œ ๋ฃจํŠธ์˜ CONTRIBUTING.md ๋˜๋Š” docs.nexu.io โ€” Contributing์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

  1. ๐Ÿด ์ด ์ €์žฅ์†Œ๋ฅผ ํฌํฌ
  2. ๐ŸŒฟ ๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ (git checkout -b feature/amazing-feature)
  3. ๐Ÿ’พ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ปค๋ฐ‹ (git commit -m 'Add amazing feature')
  4. ๐Ÿ“ค ๋ธŒ๋žœ์น˜์— ํ‘ธ์‹œ (git push origin feature/amazing-feature)
  5. ๐Ÿ”€ Pull Request ์—ด๊ธฐ

๊ฐ€์ด๋“œ๋ผ์ธ

  • ๊ธฐ์กด ์ฝ”๋“œ ์Šคํƒ€์ผ์„ ๋”ฐ๋ฅด์„ธ์š” (Biome; pnpm lint ์‹คํ–‰)
  • ์ƒˆ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”
  • ํ•„์š”์— ๋”ฐ๋ผ ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”
  • ์ปค๋ฐ‹์€ ์›์ž์ ์ด๊ณ  ์„ค๋ช…์ ์œผ๋กœ ์œ ์ง€ํ•˜์„ธ์š”

โ“ FAQ

Q: nexu๋Š” ๋ฌด๋ฃŒ์ธ๊ฐ€์š”? A: ํด๋ผ์ด์–ธํŠธ๋Š” ์™„์ „ ๋ฌด๋ฃŒ์ด๋ฉฐ ์˜คํ”ˆ์†Œ์Šค(MIT)์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ตœ์ƒ์œ„ ๋ชจ๋ธ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ž์ฒด API ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ์–ด๋–ค ์šด์˜์ฒด์ œ๋ฅผ ์ง€์›ํ•˜๋‚˜์š”? A: macOS 12+ (Apple Silicon & Intel)์™€ Windows 10+๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Q: ์–ด๋–ค IM ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋‚˜์š”? A: WeChat, Feishu, Slack, Discord๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ๋ฐ์ดํ„ฐ๋Š” ์•ˆ์ „ํ•œ๊ฐ€์š”? A: ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. nexu๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋Š” ์˜คํ”ˆ๋˜์–ด ๊ฐ์‚ฌ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Q: ์ž์ฒด API ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”? A: ๋„ค. API ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ณ„์ • ์ƒ์„ฑ์ด๋‚˜ ๋กœ๊ทธ์ธ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: WeChat์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•œ๊ฐ€์š”? A: nexu๋Š” WeChat 8.0.7 OpenClaw ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•˜๊ณ , WeChat์œผ๋กœ ์Šค์บ”ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค โ€” ์ถ”๊ฐ€ ์„ค์ • ๋ถˆํ•„์š”.


๐Ÿ’ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ

GitHub์„ ์ปค๋ฎค๋‹ˆํ‹ฐ ์†Œํ†ต์˜ ์ฃผ์š” ํ”Œ๋žซํผ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์Šค๋ ˆ๋“œ๋ฅผ ์—ด๊ธฐ ์ „์— ๊ธฐ์กด ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•ด ์ฃผ์„ธ์š”.

์ฑ„๋„ ์šฉ๋„
๐Ÿ’ก Discussions ์งˆ๋ฌธ, ์•„์ด๋””์–ด ์ œ์•ˆ, ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ณต์œ  ๋“ฑ. Q&A ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ, Ideas์—์„œ ๊ธฐ๋Šฅ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ.
๐Ÿ› Issues ๋ฒ„๊ทธ ๋ณด๊ณ  ๋˜๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ. Issue ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•ด ์ฃผ์„ธ์š”.
๐Ÿ“‹ Roadmap & RFCs ํ–ฅํ›„ ๊ณ„ํš์„ ํŒ”๋กœ์šฐํ•˜๊ณ  ์„ค๊ณ„ ํ† ๋ก ์— ์ฐธ์—ฌ.
๐Ÿ“ง support@nexu.ai ๋น„๊ณต๊ฐœ ๋ฌธ์˜, ํŒŒํŠธ๋„ˆ์‹ญ ๋“ฑ.

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ทธ๋ฃน ์ฐธ์—ฌ

๐Ÿ’ฌ WeChat ๊ทธ๋ฃน

WeChat ์ปค๋ฎค๋‹ˆํ‹ฐ QR ์ฝ”๋“œ
์Šค์บ”ํ•˜์—ฌ WeChat ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ
๐Ÿช Feishu ๊ทธ๋ฃน

Feishu ์ปค๋ฎค๋‹ˆํ‹ฐ QR ์ฝ”๋“œ
์Šค์บ” ๋˜๋Š” ํด๋ฆญํ•˜์—ฌ Feishu ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ
๐ŸŽฎ Discord

Discord ์ปค๋ฎค๋‹ˆํ‹ฐ QR ์ฝ”๋“œ
์Šค์บ” ๋˜๋Š” ํด๋ฆญํ•˜์—ฌ Discord ์„œ๋ฒ„ ์ฐธ์—ฌ

Nexu ์˜คํ”ˆ์†Œ์Šค ๊ณต๋™ ์ฐฝ์ž‘ ํ”„๋กœ๊ทธ๋žจ

Nexu๋Š” ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์ž๋ฅผ ๋ชจ์ง‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ํฌ์ธํŠธ๋ฅผ ํš๋“ํ•˜๊ณ , ๋ฆฌ๋”๋ณด๋“œ์— ์ด๋ฆ„์„ ์˜ฌ๋ ค๋ณด์„ธ์š”. ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋จผ์ € Good First Issue ๊ธฐ์—ฌ์ž ๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

Good First Issue ๋ชฉ๋ก์„ ์ƒ์‹œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฒ”์œ„๊ฐ€ ๋ช…ํ™•ํ•˜๊ณ  ๋‹จ์ผ ๊ธฐ์ˆ  ์˜์—ญ์— ์ง‘์ค‘๋œ ์ž‘์—…๋“ค๊ณผ AI Prompt ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณตํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๊ธฐ์—ฌํ•˜์‹œ๋Š” ๋ถ„์ด๋‚˜ good-first-issue๋ฅผ ๋งก์œผ์‹  ๋ถ„์—๊ฒŒ๋Š” ์ตœ๋Œ€ํ•œ ๊ฐ€์ด๋“œ์™€ ํ”ผ๋“œ๋ฐฑ์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ธฐ์—ฌ์ž ๋ณด์ƒ ๋ฐ ์ง€์›์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

๊ธฐ์—ฌ์ž

nexu๋ฅผ ๋” ์ข‹๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ์‹  ๋ชจ๋“  ๊ธฐ์—ฌ์ž๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฝ”๋“œ, ๋ฌธ์„œ, ํ”ผ๋“œ๋ฐฑ, ์ฐฝ์˜์ ์ธ ์•„์ด๋””์–ด ๋“ฑ ๋ชจ๋“  ๊ธฐ์—ฌ๊ฐ€ ์†Œ์ค‘ํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ NickHood1984 ๋‹˜์ด nexu์— PR์„ ์ œ์ถœํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ๋จธ์ง€ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ํ•˜๋‚˜ํ•˜๋‚˜์˜ ์ง„์ •ํ•œ ๊ธฐ์—ฌ๋ฅผ ์†Œ์ค‘ํžˆ ์—ฌ๊ธฐ๋ฉฐ, ๋” ๋งŽ์€ ๋ถ„๋“ค์˜ ์ฐธ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

Contributors

๐Ÿ“Š GitHub Stats

GitHub Stats

โญ Star ํžˆ์Šคํ† ๋ฆฌ

Star History Chart

๐Ÿ“„ ๋ผ์ด์„ ์Šค

nexu๋Š” MIT License ํ•˜์— ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค โ€” ์ƒ์—…์  ์‚ฌ์šฉ์„ ํฌํ•จํ•˜์—ฌ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ, ์ˆ˜์ •, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ์†Œ์Šค๊ฐ€ AI ์ธํ”„๋ผ์˜ ๋ฏธ๋ž˜๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ํฌํฌํ•˜๊ณ , ๊ธฐ์—ฌํ•˜๊ณ , nexu๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์‹ ๋งŒ์˜ ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”.


Star nexu on GitHub


nexu ํŒ€์ด โค๏ธ๋ฅผ ๋‹ด์•„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค