Quota๋ฅผ ์๋ผ๋ ํต์ฌ์ ๋ชจ๋ธ ์์ฒด๋ณด๋ค ์ธ์
์ด์ ๋ฐฉ์์
๋๋ค. ์ด ๋ฌธ์๋ Quota ๋ฆฌ์
์์ ์ ๋ง์ถฐ /reset์ ์ด๋ป๊ฒ ์ฐ๊ณ , ๋ฌด๊ฑฐ์ด ์์
์ cron/sub-agent๋ก ์ด๋ป๊ฒ ๋ถ๋ฆฌํด์ผ ๋น์ฉยท์๋ยทํ์ง์ ๋์์ ์ก์ ์ ์๋์ง ์ค๋ฌด ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
๊ฐ์ ์ผ์ ํด๋ main ์ธ์
์ ๋ชจ๋ ์คํ์ ๋ชฐ์๋ฃ์ผ๋ฉด ๋ํ ๊ธธ์ด๊ฐ ๊ธ๊ฒฉํ ๋๊ณ , ๊ฒฐ๊ตญ ์ฌ์์
๊ณผ ์คํจ ๋ถ์ ๋น์ฉ์ด ์ปค์ง๋๋ค. ๋ฐ๋๋ก main=ํ๋จ, isolated=์คํ ๊ตฌ์กฐ๋ฅผ ๋จผ์ ์ก์๋๋ฉด ๋ฆฌ์
์ดํ์๋ ํ๋ฆ์ด ํจ์ฌ ์์ ์ ์ผ๋ก ์ด์ด์ง๋๋ค.
์๋ด: ๋ณธ๋ฌธ์ ์์ฑํ AI๋ฅผ ํ์ฉํด ์ด์์ ์์ฑํ๊ณ , OpenClaw ๊ณต์ ๋ฌธ์์ ์ค์ ์ด์ ์ ์ฉ ์ฌ๋ก๋ฅผ ๊ต์ฐจ ํ์ธํด ์ ๋ฆฌํ์ต๋๋ค.
ํต์ฌ ์์ฝ
/reset์ ๋ํ๋ฅผ ๋๋ ๊ธฐ๋ฅ์ด ์๋๋ผ, ํ ํฐ ๊ธ์ฆ์ ๋ง๋ ์ด์ ๋ฐธ๋ธ๋ก ๋ด์ผ ํฉ๋๋ค.- ์ค๋ ๊ฑธ๋ฆฌ๋ ์คํ์ main์์ ๋ถ๋ฆฌํด
isolated cron/sub-agent๋ก ๋ณด๋ด์ผ ์คํจ๊ฐ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค. - ์๋ ๋ฆฌ์ ์ **์ค๋ ์ท ์ ์ฅ + ๋ณต์ ๊ธฐ์ค(3์ค ์์ฝ)**์ ๊ฐ์ด ๋ ๋๋ง ์์ ํ๊ฒ ๊ตด๋ฌ๊ฐ๋๋ค.
flowchart LR A[์์ฒญ ๋ถ๋ฅ] --> B{๋ฌด๊ฑฐ์ด ์ฅ๊ธฐ์์ ?} B -->|Yes| C[isolated cron/sub-agent ๋ถ์ฐ] B -->|No| D[main ์ธ์ ์ฒ๋ฆฌ] C --> E[๊ฒฐ๊ณผ ์์ฝ๋ง main ๋ณด๊ณ ] D --> E E --> F[์ธ์ idle/daily reset] F --> G[reset snapshot/rollover snapshot ์ ์ฅ] G --> H[๋ค์ ์ธ์ ๊ฒฝ๋ ๋ณต์]
๐ง ์น ํ ์นํธ์ํธ
- main์ ์์ฌ๊ฒฐ์ , ๋ฌด๊ฑฐ์ด ์คํ์ isolated๋ก ๋ถ๋ฆฌ
/reset์๋ํ๋ ์ค๋ ์ท ์์ผ๋ฉด ์ํํ๋ค- ํฌ๋ก ์ ์ ํํ ์๊ฐ ์์ , heartbeat๋ ๋ฐฐ์น ์ ๊ฒ
- ๋ณ๋ ฌ์ ์๋๋ณด๋ค โ๋๊ธฐ์๊ฐ ๋จ์ถ + ์คํจ ๊ฒฉ๋ฆฌโ ํจ๊ณผ๊ฐ ํฌ๋ค
- ๋ฆฌ์ ํ์๋ ํญ์ ํต์ฌ ๋งฅ๋ฝ 3์ค์ ๋จผ์ ํ์ธํ๋ค
์ด์ ์ ์ฉํ ์ด์ ๊ตฌ์ฑ (/reset ์๋ํ + ๋ถ์ฐ ์คํ)
ํ์ฌ ์ด์์๋ ์๋ 3์ถ์ด ๋ค์ด๊ฐ ์์ต๋๋ค.
- B-lite ์ธ์ ๋ฆฌ์ ์ ์ฑ
- direct: idle 360๋ถ
- group: idle 180๋ถ
- thread: daily 04:00
- telegram ์ฑ๋ ์ ์ฑ ์ ์ฉ
- ๋ฆฌ์ ์ ํ ๋งฅ๋ฝ ์ค๋ ์ท ํ
- ์๋
/new//reset:reset-snapshot์ ์ฅ - ์๋ idle/daily rollover:
auto-rollover-snapshot์ ์ฅ - ๋ชฉ์ : ์ธ์ ์ ๊ฐ๋ณ๊ฒ ๋ฐ๊ฟ๋ ํต์ฌ ๋งฅ๋ฝ์ ์ด์ด๊ฐ๊ธฐ
- ์ ๋ฌด ๋ถ์ฐ(ํฌ๋ก + ์๋ธ์์ด์ ํธ + ๋ณ๋ ฌ)
- ์ ์ ์์
์ cron
isolated์ธ์ ์ผ๋ก ๋ถ๋ฆฌ - ๊ฒฐ๊ณผ๋ง main์ ๋ณด๊ณ
- ์ฝ๋ฉ/๋ฆฌ์์น/๊ฒ์ฆ ๋ณ๋ ฌ ์คํ์ผ๋ก ๋๊ธฐ์๊ฐ ์ต์ํ
์ด๋ ๊ฒ ์ด์ํ ๋์ ์ฅ์
1) ํ ํฐ ์ฌ์ฉ๋์ด ์๋งํด์ง๋ค
๊ธด ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ๊ณ์ ๋ฌผ๊ณ ๊ฐ์ง ์์ผ๋, ๊ฐ์ ์์ ๋์์๋ ์ธ์ ๋น ๋น์ฉ์ด ์์ ๋ฉ๋๋ค. ํนํ ๋ฐ๋ณต ์ ๊ฒ/๋ฆฌํฌํธ ์์ ์์ ํจ๊ณผ๊ฐ ํฝ๋๋ค.
2) ์คํจ๊ฐ main ์ธ์ ์ ์ค์ผ์ํค์ง ์๋๋ค
isolated ์คํ์์ ์๋ฌ๊ฐ ๋๋ main ๋ํ๋ ๊น๋ํ๊ฒ ์ ์ง๋ฉ๋๋ค. ์ด์์๋ ์์ฝ๋ง ๋ณด๊ณ ์ฌ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ฉด ๋ฉ๋๋ค.
3) ์ฒ๋ฆฌ๋๋ณด๋ค โ์ฒด๊ฐ ์๋โ๊ฐ ๋นจ๋ผ์ง๋ค
๋ณ๋ ฌ ๋ถ์ฐ์ ์ด ์ฐ์ฐ๋์ ์ค์ด๊ธฐ๋ณด๋ค, ์ฌ๋์ด ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ์ค์ฌ์ค๋๋ค. ์ค์ ํ์ ์ฒด๊ฐ์ ์ฌ๊ธฐ์ ํฌ๊ฒ ์ฌ๋ผ๊ฐ๋๋ค.
์ ์์ (์ค๋ฌด์์ ์์ฃผ ๋์น๋ ํฌ์ธํธ)
1) ์ค๋ ์ท ํ์ง์ด ๋ฎ์ผ๋ฉด ์คํ๋ ค ๋งฅ๋ฝ ์ค์ผ
์์ฝ์ด ๋ถ์ ํํ๋ฉด ์๋ชป๋ ์ ์ ๊ฐ ๋ค์ ์ธ์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ค๋ ์ท์ ์งง๊ฒ, ์ฌ์ค ์ค์ฌ์ผ๋ก ์ ์งํด์ผ ํฉ๋๋ค.
2) ์ธ์ฆ ์ธ์ ๋ง๋ฃ ์ด์
NotebookLM/YouTube ๊ฐ์ ์ธ๋ถ ์ธ์ฆ ์์
์ isolated ์ธ์
์์ ๋ง๋ฃ๊ฐ ๋ ์์ฃผ ๋๋ฌ๋ฉ๋๋ค. auth_required๋ฅผ ์ ์ ์ํ๋ก ๋ฐ์๋ค์ด๊ณ ์ฌ์ธ์ฆ ๋ฃจํด์ ๋ฏธ๋ฆฌ ๋ฌ์ผ ํฉ๋๋ค.
3) timeout์ ๊ตฌ์กฐ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค
ํ ์ก์ ํจํค์ง+์ ๋ก๋+๊ฒ์ฆ์ ๋ชจ๋ ๋ฃ์ผ๋ฉด ํ์์์์ด ๋ฉ๋๋ค. ๋จ๊ณ๋ฅผ ์ชผ๊ฐ๊ฑฐ๋ timeout์ ์ฌ๋ฆฌ๊ณ ์ฌ์๋๋ฅผ ๋ถ๋ฆฌํ์ธ์.
4) ๋ถ์ฐ๋ง ํ๊ณ ํตํฉ ๋ฆฌํฌํธ๋ฅผ ์ ๋จ๊ธฐ๋ฉด ๊ด๋ฆฌ ๋์ด๋ ์์น
๋ถ์ฐ ์คํ ๋ค์๋ ๋ฐ๋์ main ๊ธฐ์ค์ ํ ์ฅ ์์ฝ(์ฑ๊ณต/์คํจ/๋ค์ ์กฐ์น)์ ๋จ๊ฒจ์ผ ์ด์ ํผ๋ก๊ฐ ์ค์ด๋ญ๋๋ค.
๋ฏธ๋ ์ฌ๋ก 2๊ฐ์ง
์ฌ๋ก A) ํ์บ์คํธ ์ก ํ์์์ ๋ณต๊ตฌ
๊ธฐ์กด์๋ ๋จ์ผ ์ก์ด ๊ธธ์ด์ ธ timeout์ด ๋ฐ๋ณต๋์ต๋๋ค. ํจํค์ง/์ ๋ก๋๋ฅผ ๋ถ๋ฆฌํ๊ณ ์ฌ์๋(30/90/180) ์ ์ฑ ์ ๋ฃ์ ์คํจ ๋ถ์์ด ์ฌ์์ง๊ณ ์ฑ๊ณต๋ฅ ์ด ์ฌ๋ผ๊ฐ์ต๋๋ค.
์ฌ๋ก B) ์ฑ์ฅ ๋ฃจํ ์๋ํ
collect โ plan โ NotebookLM enrich๋ฅผ isolated ์ผ์ผ ๋ฃจํ๋ก ๋ถ๋ฆฌํ ๋ค, main ๋ํ๋ ์์ฌ๊ฒฐ์ ์๋ง ์ฐ๊ฒ ๋์ด ์ด์ ๋ถ๋ด์ด ๋ฎ์์ก์ต๋๋ค.
๋ฆฌ์ ์งํ 3๋ถ ์คํ ๋ฃจํด
Quota ๋ฆฌ์ ์๋ฆผ์ ๋ฐ์ผ๋ฉด ์๋ 3๊ฐ์ง๋ง ๋จผ์ ์ฒ๋ฆฌํ๋ฉด ๋ฉ๋๋ค.
/status์์ ํ์ฌ ์ธ์ ์ํ์ ์ค๋ ์์ ๋ cron ์คํจ ์ ๋ฌด๋ฅผ ํ์ธํฉ๋๋ค.- ๋ฐฉ๊ธ ์์ํ ๋ฌด๊ฑฐ์ด ์์
1๊ฑด์ main์์ ๋นผ๊ณ
isolated์คํ์ผ๋ก ๋ฑ๋กํฉ๋๋ค. - main์๋ ์คํ ์๋ฌธ ๋์
๋ชฉํ/์๋ฃ์กฐ๊ฑด/๋ณด๊ณ ํ์3์ค๋ง ๋จ๊ฒจ ๋ค์ ํด ๋น์ฉ์ ์ค์ ๋๋ค.
์ด 3๋จ๊ณ๋ฅผ ๋จผ์ ๊ณ ์ ํ๋ฉด, ๋ฆฌ์ ์งํ์ โ๋ค์ ๊ธธ์ด์ง๋ ๋ํโ๋ฅผ ๋ง๊ณ ํ๋ฃจ ์ ์ฒด ํ ํฐ ์ฌ์ฉ๋์ ์์ ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ฒดํฌ๋ฆฌ์คํธ
- main ์ธ์ ์ ์์ฌ๊ฒฐ์ /์์ฝ ์ค์ฌ์ผ๋ก ์ ์ง๋๋๊ฐ
- ๋ฌด๊ฑฐ์ด ์์ ์ด isolated cron/sub-agent๋ก ๋ถ๋ฆฌ๋๋๊ฐ
-
/reset์๋ํ์ ์ค๋ ์ท ํ ์ด ํจ๊ป ์ ์ฉ๋๋๊ฐ - ์คํจ ๋ณด๊ณ ๊ฐ โ์์ธ 1์ค + ๋ค์ ์กฐ์น 1์คโ๋ก ์ ๋ฆฌ๋๋๊ฐ
- timeout/์ธ์ฆ ๋ง๋ฃ๋ฅผ ์ด์ ์๋๋ฆฌ์ค๋ก ์ด๋ฏธ ๋ฐ์ํ๋๊ฐ