DeepCerebra Coder ਇੱਕ ਏਜੰਟਿਕ ਕੋਡਿੰਗ ਸਹਾਇਕ ਹੈ। ਇੱਕ ਸਧਾਰਨ ਆਟੋਕੰਪਲੀਟ ਕੋਪਾਇਲਟ ਦੇ ਉਲਟ, ਇਹ ਯੋਜਨਾ ਬਣਾਉਂਦਾ ਹੈ, ਲਿਖਦਾ ਹੈ, ਰੀਫੈਕਟਰ ਕਰਦਾ ਹੈ, ਕਮਾਂਡਾਂ ਚਲਾਉਂਦਾ ਹੈ, ਟੂਲਸ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਪੂਰੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਦੁਹਰਾਉਂਦਾ ਹੈ — ਤੁਹਾਡੇ ਦੁਆਰਾ ਇਸਦੇ ਪ੍ਰਸਤਾਵਿਤ ਬਦਲਾਵਾਂ ਦੀ ਸਮੀਖਿਆ ਅਤੇ ਪ੍ਰਵਾਨਗੀ ਦੇ ਨਾਲ।
| ਐਡੀਸ਼ਨ | ਇਸ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ | ਫਾਈਲ ਪਹੁੰਚ |
|---|---|---|
| ਵੈੱਬ ਐਪ | ਜ਼ੀਰੋ-ਇੰਸਟਾਲ, ਕਿਸੇ ਵੀ ਮਸ਼ੀਨ ਤੋਂ ਕੰਮ ਕਰੋ | ਗੁਪਤ ਇਨ-ਬ੍ਰਾਊਜ਼ਰ ਸਟੋਰੇਜ (ਅਤੇ Git ਰਿਪੋਜ਼) |
| ਡੈਸਕਟਾਪ (Windows / Linux / macOS) | ਸਥਾਨਕ-ਪਹਿਲਾਂ ਵਿਕਾਸ, ਸਥਾਨਕ ਮਾਡਲ | ਸਿੱਧਾ ਸਥਾਨਕ ਫਾਈਲ ਸਿਸਟਮ |
| CLI ਅਤੇ API | ਸਕ੍ਰਿਪਟਿੰਗ, CI/CD, ਆਟੋਮੇਸ਼ਨ | ਸਥਾਨਕ ਫਾਈਲਾਂ / ਪ੍ਰੋਗਰਾਮੈਟਿਕ |
ਇਹ ਗਾਈਡ deepcerebra.ai 'ਤੇ ਵੈੱਬ ਐਪ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ; ਡੈਸਕਟਾਪ ਐਪ ਉਸੇ ਪੈਨਲਾਂ ਅਤੇ ਵਰਕਫਲੋ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
ਦਾ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਵਰਤੋ Chrome, Edge, or Brave ਪੂਰੇ ਅਨੁਭਵ ਲਈ — ਇੱਕ ਸਥਾਨਕ ਫੋਲਡਰ Chromium ਫਾਈਲ ਸਿਸਟਮ ਐਕਸੈਸ API 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਫਾਇਰਫਾਕਸ ਅਤੇ ਸਫਾਰੀ ਚੈਟ ਅਤੇ ਗਿੱਟ-ਬੈਕਡ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਕੰਮ ਕਰਦੇ ਹਨ, ਪਰ ਸਥਾਨਕ ਫੋਲਡਰ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਨਹੀਂ ਖੋਲ੍ਹ ਸਕਦੇ।
/register?plan=basic (ਜਾਂ pro / ultimate) 'ਤੇ ਜਾ ਕੇ ਇੱਕ ਯੋਜਨਾ ਚੁਣ ਸਕਦੇ ਹੋ, ਜਾਂ ਹੁਣੇ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਬਿਲਿੰਗ ਵਿੱਚ ਇੱਕ ਯੋਜਨਾ ਚੁਣ ਸਕਦੇ ਹੋ।ਸਾਈਨ ਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਵਰਕਬੈਂਚ ਵਿੱਚ ਪਹੁੰਚਦੇ ਹੋ, ਜੋ ਹਰ ਪੈਨ ਨੂੰ ਇੱਕ ਸਕ੍ਰੀਨ ਵਿੱਚ ਰੱਖਦਾ ਹੈ:
ਲੇਆਉਟ ਨੂੰ ਮੁੜ-ਸੰਤੁਲਿਤ ਕਰਨ ਲਈ ਐਡੀਟਰ ਅਤੇ ਚੈਟ ਦੇ ਵਿਚਕਾਰ ਸਪਲਿਟਰ ਨੂੰ ਖਿੱਚੋ, ਅਤੇ ਟਰਮੀਨਲ ਦਾ ਆਕਾਰ ਬਦਲਣ ਲਈ ਹਰੀਜ਼ੱਟਲ ਸਪਲਿਟਰ ਨੂੰ ਖਿੱਚੋ। ਖੱਬੀ ਸਾਈਡਬਾਰ ਵਰਕਸਪੇਸ, ਐਕਸਟੈਂਸ਼ਨਾਂ, API ਕੁੰਜੀਆਂ, ਬਿਲਿੰਗ, ਅਤੇ ਫੀਡਬੈਕ 'ਤੇ ਵੀ ਨੈਵੀਗੇਟ ਕਰਦੀ ਹੈ।
repo ਸਕੋਪ (ਕਲਾਸਿਕ) ਜਾਂ ਸਮੱਗਰੀ + ਪੁੱਲ ਬੇਨਤੀਆਂ ਦੇ ਨਾਲ ਇੱਕ ਵਧੀਆ-ਗ੍ਰੇਨਡ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਕਰੋ; GitLab ਲਈ
api ਸਕੋਪ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਹਾਡਾ ਟੋਕਨ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ — ਸਿਰਫ ਫਾਈਲ ਸਮੱਗਰੀ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਖਿੱਚੀ ਜਾਂਦੀ ਹੈ।owner/name ਵਜੋਂ ਟਾਈਪ ਕਰੋ (ਆਪਣੀ ਲੱਭਣ ਲਈ ਸੂਚੀ ਨੂੰ ਫਿਲਟਰ ਕਰੋ), ਫਿਰ ਇੱਕ
ਸ਼ਾਖਾ ਚੁਣੋ।dcc/my-feature) 'ਤੇ ਨਿਸ਼ਾਨ ਲਗਾਓ ਤਾਂ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਡਿਫੌਲਟ ਸ਼ਾਖਾ ਤੋਂ ਅਲੱਗ ਰੱਖਿਆ ਜਾ ਸਕੇ।ਚੈਟ ਇਤਿਹਾਸ ਖੁੱਲ੍ਹੇ ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਫੋਲਡਰ ਬਦਲਣ ਨਾਲ ਆਪਣੇ ਆਪ ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਸ ਫੋਲਡਰ ਦੇ ਪਿਛਲੇ ਸੈਸ਼ਨ ਲੋਡ ਹੋ ਜਾਂਦੇ ਹਨ, ਸਭ ਤੋਂ ਤਾਜ਼ਾ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉੱਥੋਂ ਜਾਰੀ ਰੱਖ ਸਕੋ ਜਿੱਥੇ ਤੁਸੀਂ ਛੱਡਿਆ ਸੀ।
DeepCerebra ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਵਰਤਦਾ ਹੈ — .deepcerebra, .sessions — ਟ੍ਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ
ਪਰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸੰਕੁਚਿਤ ਹੁੰਦੇ ਹਨ ਤਾਂ ਜੋ ਉਹ ਤੁਹਾਡੇ ਸਰੋਤ ਨੂੰ ਗੜਬੜ ਨਾ ਕਰਨ।
ਸਪਸ਼ਟ ਭਾਸ਼ਾ ਵਿੱਚ ਦੱਸੋ ਕਿ ਤੁਸੀਂ ਕੀ ਚਾਹੁੰਦੇ ਹੋ — ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ, ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਬੇਨਤੀ ਕਰੋ, ਜਾਂ ਇੱਕ ਬੱਗ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੋ। ਵਧੀਆ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਫਾਈਲਾਂ, ਫਰੇਮਵਰਕ ਅਤੇ ਸੀਮਾਵਾਂ ਬਾਰੇ ਖਾਸ ਰਹੋ। ਸੰਬੰਧਿਤ ਫਾਈਲਾਂ ਨੂੰ ਪ੍ਰੋਂਪਟ ਵਿੱਚ ਖਿੱਚ ਕੇ ਅਟੈਚ ਕਰੋ।
ਜਵਾਬ Cursor ਵਾਂਗ ਸੰਗਠਿਤ ਕੀਤੇ ਗਏ ਹਨ: ਏਜੰਟ ਦਾ ਤਰਕ ਡਿਲੀਵਰੇਬਲ ਤੋਂ ਵੱਖਰਾ ਹੈ। ਹਰੇਕ ਜਵਾਬ ਬਲਾਕ ਦੇ ਉੱਪਰ-ਸੱਜੇ ਕੋਨੇ ਵਿੱਚ ਇੱਕ ਕਾਪੀ ਆਈਕਨ ਹੁੰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਇੱਕ ਮੁਕੰਮਲ ਰਿਪੋਰਟ, ਦਸਤਾਵੇਜ਼, ਜਾਂ ਇੱਕ ਕਮਾਂਡ ਦੀ ਨਕਲ ਕਰ ਸਕੋ ਜੋ ਤੁਹਾਨੂੰ ਚਲਾਉਣੀ ਹੈ।
lxml ਦੀ ਬਜਾਏ html.parser ਦੀ ਵਰਤੋਂ ਕਰੋ")।@deepcerebra ਨਾਲ ਏਜੰਟ ਨੂੰ ਬੁਲਾਉਂਦੇ ਹੋ, ਅਤੇ [deep] ਵਰਗੇ ਪ੍ਰੀਫਿਕਸ ਡੂੰਘੇ ਤਰਕ ਦੀ ਬੇਨਤੀ ਕਰਦੇ ਹਨ।ਪ੍ਰੋਂਪਟ ਦੇ ਅੱਗੇ ਮੋਡ ਸਿਲੈਕਟਰ ਤੋਂ ਇੱਕ ਮੋਡ ਚੁਣੋ। ਹਰ ਇੱਕ ਇਹ ਟਿਊਨ ਕਰਦਾ ਹੈ ਕਿ ਏਜੰਟ ਕਿੰਨੀ ਯੋਜਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਕਿੰਨੀ ਸੁਤੰਤਰਤਾ ਨਾਲ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹੈ:
| ਮੋਡ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ | ਕਦੋਂ ਵਰਤੋ… |
|---|---|---|
| ਏਜੰਟ | ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਖੁਦਮੁਖਤਿਆਰੀ ਨਾਲ ਯੋਜਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹੈ | ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਸਹਾਇਕ ਇੱਕ ਤਬਦੀਲੀ ਨੂੰ ਅੰਤ-ਤੋਂ-ਅੰਤ ਲਾਗੂ ਕਰੇ |
| ਪੁੱਛੋ | ਤੁਹਾਡੇ ਕੋਡ ਬਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ ਬਿਨਾਂ ਸੰਪਾਦਨ ਕੀਤੇ | ਤੁਸੀਂ ਕੋਡਬੇਸ ਨੂੰ ਸਮਝਣਾ ਚਾਹੁੰਦੇ ਹੋ |
| ਯੋਜਨਾ | ਕਿਸੇ ਵੀ ਸੰਪਾਦਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਪਹੁੰਚ ਦਾ ਖਰੜਾ ਤਿਆਰ ਕਰਦਾ ਹੈ | ਕਾਰਜ ਵੱਡਾ ਹੈ ਜਾਂ ਪਹਿਲਾਂ ਨਿਪਟਾਉਣ ਲਈ ਵਪਾਰਕ ਸਮਝੌਤੇ ਹਨ |
| ਸੰਪਾਦਿਤ ਕਰੋ | ਮੌਜੂਦਾ ਸੰਦਰਭ ਵਿੱਚ ਕੇਂਦਰਿਤ ਸੰਪਾਦਨ ਕਰਦਾ ਹੈ | ਤੁਸੀਂ ਇੱਕ ਛੋਟੀ, ਨਿਸ਼ਾਨਾ ਤਬਦੀਲੀ ਚਾਹੁੰਦੇ ਹੋ |
ਜਦੋਂ ਏਜੰਟ ਫਾਈਲ ਤਬਦੀਲੀਆਂ ਦਾ ਪ੍ਰਸਤਾਵ ਕਰਦਾ ਹੈ, ਤਾਂ ਚੈਟ ਇਨਪੁਟ ਦੇ ਉੱਪਰ ਇੱਕ ਪ੍ਰਸਤਾਵਿਤ ਤਬਦੀਲੀਆਂ ਪੈਨਲ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਹਰੇਕ ਛੂਹੀ ਗਈ ਫਾਈਲ ਨੂੰ ਜੋੜੀਆਂ ਗਈਆਂ (+) ਅਤੇ ਹਟਾਈਆਂ ਗਈਆਂ (−) ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਸੂਚੀਬੱਧ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
applied (ਅਤੇ · disk ਜਦੋਂ ਇੱਕ ਅਸਲ ਫੋਲਡਰ ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ) ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਬਿਲਡ, ਟੈਸਟ, ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ ਲਈ ਐਡੀਟਰ ਦੇ ਹੇਠਾਂ ਟਰਮੀਨਲ ਨੂੰ ਟੌਗਲ ਕਰੋ। ਤੁਹਾਡੀ ਅਧਿਕਾਰਤਤਾ ਨਾਲ, ਏਜੰਟ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ ਅਤੇ ਆਪਣੇ ਕੰਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਉਹਨਾਂ ਦੀ ਆਉਟਪੁੱਟ ਨੂੰ ਪੜ੍ਹ ਸਕਦਾ ਹੈ; ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਚੱਲਣ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ ਆਉਟਪੁੱਟ ਨੂੰ ਸਟ੍ਰੀਮ ਕਰਦੀਆਂ ਹਨ ਤਾਂ ਜੋ ਤੁਸੀਂ ਪ੍ਰਗਤੀ ਦੇਖ ਸਕੋ। ਜਦੋਂ ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਨਾ ਹੋਵੇ ਤਾਂ ਇਸਦੇ ਹੈਡਰ ਤੋਂ ਟਰਮੀਨਲ ਨੂੰ ਬੰਦ ਕਰੋ।
ਵੱਡੇ ਟੀਚਿਆਂ ਲਈ, ਪਲਾਨ ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰੋ (ਜਾਂ ਏਜੰਟ ਨੂੰ ਪਹਿਲਾਂ ਯੋਜਨਾ ਬਣਾਉਣ ਲਈ ਕਹੋ)। ਯੋਜਨਾਕਾਰ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਕੈਨ ਕਰਦਾ ਹੈ, ਟੀਚੇ ਨੂੰ ਨਿਰਭਰਤਾ-ਜਾਗਰੂਕ ਕਾਰਜਾਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਨੂੰ ਸਹੀ ਮਾਹਰ (ਆਰਕੀਟੈਕਟ, ਕੋਡਰ, ਟੈਸਟਰ, ਡੌਕਸ) ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।
ਪ੍ਰੋਂਪਟ ਦੇ ਅੱਗੇ ਮਾਡਲ ਪਿਕਰ ਖੋਲ੍ਹੋ। ਵਿਕਲਪਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸਮੂਹਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ:
ਆਟੋ 'ਤੇ, DeepCerebra ਟੀਅਰਡ, ਅਡੈਪਟਿਵ ਰੂਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: ਸਧਾਰਨ ਕਾਰਜ ਇੱਕ ਤੇਜ਼, ਕਿਫ਼ਾਇਤੀ ਮਾਡਲ 'ਤੇ ਜਾਂਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਗੁੰਝਲਦਾਰ ਜਾਂ ਯੋਜਨਾ-ਭਾਰੀ ਕੰਮ (ਉਦਾਹਰਨ ਲਈ, ਪਲਾਨ ਮੋਡ) ਇੱਕ ਮਜ਼ਬੂਤ ਮਾਡਲ 'ਤੇ ਰੂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਲਾਗਤ ਅਤੇ ਗੁਣਵੱਤਾ ਨੂੰ ਆਪਣੇ ਆਪ ਸੰਤੁਲਿਤ ਕਰਦਾ ਹੈ, ਇਸਲਈ ਤੁਹਾਨੂੰ ਹੱਥੀਂ ਚੁਣਨ ਦੀ ਘੱਟ ਹੀ ਲੋੜ ਪੈਂਦੀ ਹੈ।
ਤੁਸੀਂ ਮੀਟਰਡ ਪਲੇਟਫਾਰਮ ਵਰਤੋਂ ਦੀ ਬਜਾਏ ਆਪਣੇ ਖੁਦ ਦੇ ਪ੍ਰਦਾਤਾ ਖਾਤੇ ਰਾਹੀਂ ਬੇਨਤੀਆਂ ਨੂੰ ਰੂਟ ਕਰ ਸਕਦੇ ਹੋ।
ANTHROPIC_API_KEY,
GOOGLE_API_KEY, OPENAI_API_KEY)।ਪਲੇਟਫਾਰਮ (DeepCerebra) ਮਾਡਲਾਂ ਨੂੰ ਕਿਸੇ ਕੁੰਜੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਹਟਾਓ ਨਾਲ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇੱਕ ਕੁੰਜੀ ਹਟਾਓ।
DCC Bridge ਤੁਹਾਡੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ਨੂੰ ਇੱਕ ਛੋਟੇ
dcc-bridge ਕਨੈਕਟਰ ਰਾਹੀਂ ਵੈੱਬ ਐਪ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਇੱਕੋ ਸਮੇਂ ਦੋ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਅਨਲੌਕ ਕਰਦਾ ਹੈ:
ਕਨੈਕਟਰ ਇੱਕ ਪ੍ਰਮਾਣਿਤ ਵੈੱਬਸਾਕੇਟ ਉੱਤੇ ਬਾਹਰ ਡਾਇਲ ਕਰਦਾ ਹੈ — ਕਿਸੇ ਇਨਬਾਉਂਡ ਪੋਰਟ ਦੀ ਲੋੜ ਨਹੀਂ, ਅਤੇ ਇਹ NAT ਅਤੇ ਫਾਇਰਵਾਲਾਂ ਦੇ ਪਿੱਛੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ Windows, macOS, ਅਤੇ Linux (Python 3.10+) 'ਤੇ ਚੱਲਦਾ ਹੈ।
dcc_brg_…)
ਅਤੇ ਤਿਆਰ-ਟੂ-ਪੇਸਟ ਕਨੈਕਟਰ ਕਮਾਂਡ ਨੂੰ ਕਾਪੀ ਕਰੋ — ਟੋਕਨ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector
# then run the command copied from the pairing card, e.g.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx
wss://deepcerebra.ai ਜਾਂ wss://deepcerebra.io) — ਪੇਅਰਿੰਗ ਕਾਰਡ ਸਹੀ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਭਰਦਾ ਹੈ। ਦੋ ਸਾਈਟਾਂ ਵੱਖਰੇ ਖਾਤਿਆਂ ਅਤੇ ਟੋਕਨਾਂ ਨਾਲ ਵੱਖਰੇ ਤੈਨਾਤੀਆਂ ਹਨ।1234) ਨੂੰ ਇੱਕ ਲੋਡ ਕੀਤੇ ਮਾਡਲ ਨਾਲ ਸਮਰੱਥ ਬਣਾਓ।ਮੂਲ ਰੂਪ ਵਿੱਚ, ਕਮਾਂਡਾਂ ਇੱਕ ਸਮਰਪਿਤ ਵਰਕਸਪੇਸ ਫੋਲਡਰ ਤੱਕ ਸੀਮਤ ਹੁੰਦੀਆਂ ਹਨ (~/DeepCerebra). ਆਪਣੇ ਪੂਰਵ-ਸੰਰਚਿਤ CLIs ਨਾਲ ਆਪਣੇ ਅਸਲ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰਾਂ ਵਿੱਚ ਕੰਮ ਕਰਨ ਲਈ, ਕਨੈਕਟਰ ਸ਼ੁਰੂ ਕਰਦੇ ਸਮੇਂ ਉਹਨਾਂ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਅਨੁਮਤੀ ਦਿਓ:
# grant one or more real folders (repeatable)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"
# or the whole machine (prints a warning; prefer --host-dir)
python -m dcc_bridge ... --allow-any-dir
ਫਿਰ ਟਰਮੀਨਲ ਪੈਨਲ ਖੋਲ੍ਹੋ, ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਟਾਰਗੇਟ ਪੌਪਓਵਰ (ਲੈਪਟਾਪ ਆਈਕਨ) 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਮੇਰਾ ਕੰਪਿਊਟਰ ਚੁਣੋ, ਅਤੇ ਇੱਕ ਕਾਰਜਕਾਰੀ ਡਾਇਰੈਕਟਰੀ ਚੁਣੋ। ਤੁਹਾਡੀਆਂ ਟਾਈਪ ਕੀਤੀਆਂ ਕਮਾਂਡਾਂ ਅਤੇ ਏਜੰਟ ਦੀਆਂ ਬਿਲਡ/ਟੈਸਟ ਕਮਾਂਡਾਂ ਦੋਵੇਂ ਫਿਰ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਚਲਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ।
--no-exec ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ ਸਿਰਫ ਅਨੁਮਾਨ-ਮਾਤਰ ਬਣਾਉਂਦਾ ਹੈ (GPU ਮਾਡਲ, ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ)।ਇੱਕ Git-ਬੈਕਡ ਪ੍ਰੋਜੈਕਟ ਖੁੱਲ੍ਹਣ 'ਤੇ, ਐਕਸਪਲੋਰਰ ਵਿੱਚ ਇੱਕ ਬ੍ਰਾਂਚ ਬਾਰ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਬ੍ਰਾਂਚ ਅਤੇ ਦੋ ਕਾਰਵਾਈਆਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ:
main)। ਤੁਹਾਨੂੰ ਇੱਕ ਕਾਰਜਕਾਰੀ ਬ੍ਰਾਂਚ 'ਤੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਡਿਫੌਲਟ ਬ੍ਰਾਂਚ 'ਤੇ।ਜੇਕਰ ਪੁਸ਼ ਵੈਬਹੁੱਕ ਸਮਰੱਥ ਹੈ, ਤਾਂ ਟੀਮ ਦੇ ਸਾਥੀ ਪੁਸ਼ ਕਰਨ 'ਤੇ ਐਕਸਪਲੋਰਰ ਆਪਣੇ ਆਪ ਰਿਫ੍ਰੈਸ਼ ਹੋ ਜਾਂਦਾ ਹੈ, ਸਾਰਿਆਂ ਨੂੰ ਸਿੰਕ ਵਿੱਚ ਰੱਖਦਾ ਹੈ — DeepCerebra ਰਾਹੀਂ ਸਹਿਯੋਗੀ ਟੀਮ ਵਿਕਾਸ ਲਈ ਬੁਨਿਆਦ।
ਮਾਡਲ ਸੰਦਰਭ ਪ੍ਰੋਟੋਕੋਲ ਰਾਹੀਂ ਏਜੰਟ ਨੂੰ ਬਾਹਰੀ ਟੂਲ ਅਤੇ ਡੇਟਾ ਨਾਲ ਵਧਾਓ।
.deepcerebra/mcp.json ਫਾਈਲ ਵਿੱਚ ਸਰਵਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ, ਉਦਾਹਰਨ ਲਈ:
{
"mcpServers": {
"my-tools": {
"url": "https://example.com/mcp",
"disabled": false,
"allowlist": ["search_issues", "get_pr"],
"autoApprove": ["create_issue"],
"auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
}
}
}
ਸਮਰੱਥ MCP ਟੂਲ ਏਜੰਟ ਲਈ ਆਪਣੇ ਆਪ ਉਪਲਬਧ ਹੋ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਉਹ ਤੁਹਾਡੀ ਬੇਨਤੀ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੇ ਹਨ। ਸਥਾਨਕ
(stdio) ਅਤੇ ਰਿਮੋਟ (http/sse) ਸਰਵਰ ਦੋਵੇਂ ਸਮਰਥਿਤ ਹਨ।
allowlist ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਿਰਫ ਉਹ ਟੂਲ ਚੱਲ ਸਕਦੇ ਹਨ।autoApprove ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਮਨਜ਼ੂਰ ਨਹੀਂ ਕਰਦੇ।ਜੇਕਰ ਇੱਕ ਸਰਵਰ MCP ਸਰੋਤ ਜਾਂ ਪ੍ਰੋਂਪਟ ਟੈਂਪਲੇਟ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਏਜੰਟ
ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਟੂਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ (mcp_list_resources, mcp_read_resource,
mcp_list_prompts, mcp_get_prompt)।
ਇੱਕ ਰਿਮੋਟ ਸਰਵਰ ਵਿੱਚ ਇੱਕ auth ਬਲਾਕ ਸ਼ਾਮਲ ਕਰੋ। ਗੁਪਤ ${ENV_VAR} ਇੰਟਰਪੋਲੇਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:
// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }
// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }
// OAuth 2.0 client-credentials
"auth": {
"type": "oauth", "grant": "client_credentials",
"tokenUrl": "https://auth.example.com/oauth/token",
"clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
"scope": "mcp.read mcp.write"
}
ਤੁਸੀਂ ਇੱਕ ਸਿੰਗਲ, ਫਾਈਲ-ਅਧਾਰਿਤ ਸੰਮੇਲਨ — .deepcerebra/ ਡਾਇਰੈਕਟਰੀ — ਨਾਲ ਏਜੰਟ ਦੇ ਸੋਚਣ ਅਤੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਆਕਾਰ ਦੇ ਸਕਦੇ ਹੋ ਜੋ ਡੈਸਕਟਾਪ ਐਪ, ਵੈੱਬ ਐਪ, ਅਤੇ API ਵਿੱਚ ਇੱਕੋ ਜਿਹਾ ਕੰਮ ਕਰਦਾ ਹੈ। ਵੈੱਬ ਐਪ ਵਿੱਚ, ਇਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਏਜੰਟ ਦ੍ਰਿਸ਼ ਦੇ ਅਧੀਨ ਪ੍ਰਬੰਧਿਤ ਕਰੋ; ਡੈਸਕਟਾਪ 'ਤੇ ਅਤੇ API ਰਾਹੀਂ ਉਹ ਸਧਾਰਨ ਫਾਈਲਾਂ ਹਨ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਕਮਿਟ ਕਰਦੇ ਹੋ।
ਕੌਨਫਿਗਰੇਸ਼ਨ ਕਈ ਸਕੋਪਾਂ ਤੋਂ ਖੋਜੀ ਜਾਂਦੀ ਹੈ; ਜਦੋਂ ਇੱਕੋ ਆਈਟਮ ਇੱਕ ਤੋਂ ਵੱਧ ਵਿੱਚ ਮੌਜੂਦ ਹੁੰਦੀ ਹੈ, ਉੱਚ-ਤਰਜੀਹ ਵਾਲੀ ਜਿੱਤਦੀ ਹੈ:
team/org < global (~/.deepcerebra) < workspace (<repo>/.deepcerebra)
(ਸਭ ਤੋਂ ਘੱਟ) (ਸਭ ਤੋਂ ਵੱਧ)
<repo>/.deepcerebra/…, ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਕਮਿਟ ਕੀਤਾ ਗਿਆ।~/.deepcerebra/…, ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਤੁਹਾਡੀਆਂ ਨਿੱਜੀ ਡਿਫੌਲਟ ਸੈਟਿੰਗਾਂ।ਨਿਯਮ ਸਥਾਈ ਨਿਰਦੇਸ਼ ਹਨ — ਕੋਡਿੰਗ ਮਾਪਦੰਡ, ਆਰਕੀਟੈਕਚਰ ਸੰਮੇਲਨ, ਡੋਮੇਨ ਸੰਦਰਭ — ਜੋ ਏਜੰਟ ਦੇ ਸਿਸਟਮ ਪ੍ਰੋਂਪਟ ਵਿੱਚ ਇੰਜੈਕਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਉਹ .deepcerebra/steering/ ਦੇ ਅਧੀਨ Markdown ਫਾਈਲਾਂ ਵਜੋਂ ਰਹਿੰਦੇ ਹਨ, ਨਾਲ ਹੀ ਹਮੇਸ਼ਾ ਚਾਲੂ AGENTS.md ਸਟੈਂਡਰਡ। ਫਰੰਟਮੈਟਰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਨਿਯਮ ਕਦੋਂ ਲੋਡ ਹੁੰਦਾ ਹੈ:
---
inclusion: fileMatch # always | fileMatch | auto | manual
globs: "src/**/*.ts" # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.
always — ਹਰ ਵਾਰੀ (ਡਿਫੌਲਟ)।fileMatch — ਸਿਰਫ ਉਦੋਂ ਜਦੋਂ ਇੱਕ ਇਨ-ਕੰਟੈਕਸਟ ਫਾਈਲ globs ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ।auto — ਜਦੋਂ ਤੁਹਾਡੀ ਬੇਨਤੀ ਨਿਯਮ ਦੇ name/description ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ।manual — ਸਿਰਫ ਉਦੋਂ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ #name ਜਾਂ /name ਵਜੋਂ ਸੰਦਰਭਿਤ ਕਰਦੇ ਹੋ।ਇੱਕ ਰੂਟ AGENTS.md ਰੈਪੋ-ਵਿਆਪਕ ਲਾਗੂ ਹੁੰਦਾ ਹੈ; ਇੱਕ ਨੈਸਟਡ AGENTS.md (ਉਦਾਹਰਨ ਲਈ,
services/api/AGENTS.md) ਸਿਰਫ਼ ਉਸ ਫੋਲਡਰ ਦੇ ਅਧੀਨ ਫਾਈਲਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। ਵੈੱਬ ਐਪ ਵਿੱਚ,
Agent → Steering ਵਿਊ ਹਰੇਕ ਨਿਯਮ ਨੂੰ ਇੱਕ Scope ਪਿਕਰ ਦਿੰਦਾ ਹੈ
(Global / Project / Team)।
ਹੁਨਰ ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਪਲੇਬੁੱਕ ਹਨ ਜੋ ਏਜੰਟ ਮੰਗ 'ਤੇ ਲੋਡ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਹੁਨਰ .deepcerebra/skills/ ਦੇ ਅਧੀਨ ਇੱਕ
SKILL.md ਵਾਲਾ ਇੱਕ ਫੋਲਡਰ ਹੈ:
---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.
ਏਜੰਟ ਇੱਕ ਹਲਕਾ ਕੈਟਾਲਾਗ (ਨਾਮ + ਵੇਰਵਾ) ਦੇਖਦਾ ਹੈ ਅਤੇ ਪੂਰੇ ਬੌਡੀ ਨੂੰ ਇਸ ਨਾਲ ਖਿੱਚਦਾ ਹੈ
load_skill ਟੂਲ ਨਾਲ ਜਦੋਂ ਸੰਬੰਧਿਤ ਹੋਵੇ। ਤੁਸੀਂ ਇੱਕ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਇਸ ਨਾਲ ਵੀ ਬੁਲਾ ਸਕਦੇ ਹੋ
/skill <name>। ਸੈੱਟ ਕਰੋ disable-model-invocation: true ਇੱਕ ਹੁਨਰ ਨੂੰ ਸਿਰਫ਼ ਮੈਨੂਅਲ ਬਣਾਉਣ ਲਈ।
ਹੁੱਕ ਲਾਈਫਸਾਈਕਲ ਇਵੈਂਟਾਂ 'ਤੇ ਆਟੋਮੇਸ਼ਨ ਚਲਾਉਂਦੇ ਹਨ। ਉਹਨਾਂ ਨੂੰ .deepcerebra/hooks/*.hook.json ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:
{
"title": "Format on save",
"event": "fileSave",
"filePattern": ["**/*.ts"],
"action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
"enabled": true
}
ਇਵੈਂਟਾਂ ਵਿੱਚ promptSubmit, preToolUse, postToolUse,
fileCreate, fileSave, fileDelete, preTask,
postTask, sessionStart, preCompact, ਅਤੇ agentStop
ਸ਼ਾਮਲ ਹਨ (Cursor/Claude ਸਪੈਲਿੰਗ ਵੀ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ)। ਇੱਕ ਕਾਰਵਾਈ ਜਾਂ ਤਾਂ shell (ਇੱਕ ਕਮਾਂਡ ਚਲਾਓ) ਜਾਂ
agentPrompt (ਏਜੰਟ ਨੂੰ ਪੁੱਛੋ) ਹੁੰਦੀ ਹੈ। ਇੱਕ preToolUse ਹੁੱਕ ਉਸ ਟੂਲ ਕਾਲ ਲਈ ਇਜਾਜ਼ਤ,
ਅਸਵੀਕਾਰ, ਜਾਂ ਪੁੱਛ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਇਹ ਰੋਕਦਾ ਹੈ।
ਸਬ-ਏਜੰਟ ਵਿਸ਼ੇਸ਼ ਏਜੰਟ ਹੁੰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ ਅਤੇ ਕੰਮ ਸੌਂਪਦੇ ਹੋ। ਹਰ ਇੱਕ ਮਾਰਕਡਾਊਨ ਫਾਈਲ ਹੁੰਦੀ ਹੈ
.deepcerebra/agents/ ਫਰੰਟਮੈਟਰ ਦੇ ਨਾਲ ਅਤੇ ਇੱਕ ਬੋਡੀ (ਇਸਦਾ ਸਿਸਟਮ ਪ੍ਰੋਂਪਟ):
---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…
ਮੁੱਖ ਏਜੰਟ task (ਬਲੌਕਿੰਗ), task_async +
task_status / task_result (ਬੈਕਗ੍ਰਾਉਂਡ), ਜਾਂ task_parallel (ਫੈਨ-ਆਉਟ) ਨਾਲ ਡੈਲੀਗੇਟ ਕਰਦਾ ਹੈ।
ਇੱਕ ਪਲੱਗਇਨ ਨਿਯਮਾਂ, ਹੁਨਰਾਂ, ਹੁੱਕਾਂ, ਸਬਏਜੰਟਾਂ, ਅਤੇ MCP ਸਰਵਰਾਂ ਨੂੰ
.deepcerebra/plugins/<name>/ ਦੇ ਅਧੀਨ ਇੱਕ ਸਥਾਪਿਤ ਕਰਨ ਯੋਗ ਪੈਕੇਜ ਵਿੱਚ ਬੰਡਲ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਵਰਣਨ ਇੱਕ
plugin.json ਮੈਨੀਫੈਸਟ ਦੁਆਰਾ ਕੀਤਾ ਗਿਆ ਹੈ:
{
"name": "Acme Standards",
"version": "1.2.0",
"description": "Acme rules + skills + review agents.",
"enabled": true
}
ਪਲੱਗਇਨ ਸਮੱਗਰੀ ਸਭ ਤੋਂ ਘੱਟ ਪ੍ਰਮੁੱਖਤਾ 'ਤੇ ਮਰਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸਲਈ ਤੁਹਾਡੇ ਆਪਣੇ ਨਿਯਮ ਅਤੇ ਹੁਨਰ ਹਮੇਸ਼ਾ ਇੱਕ ਪਲੱਗਇਨ ਦੇ ਨਿਯਮਾਂ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਦੇ ਹਨ।
ਇੱਕ ਪਲੱਗਇਨ ਨੂੰ "enabled": false ਜਾਂ ਇੱਕ .disabled ਮਾਰਕਰ ਫਾਈਲ ਨਾਲ ਅਯੋਗ ਕਰੋ।
DCC_ORG_CONFIG_DIR ਨੂੰ ਇੱਕ ਸਾਂਝੀ
.deepcerebra ਡਾਇਰੈਕਟਰੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਕੇ, ਜਾਂ ਵੈੱਬ ਐਪ ਵਿੱਚ ਨਿਯਮਾਂ ਨੂੰ ਟੀਮ ਸਕੋਪ 'ਤੇ ਸੈੱਟ ਕਰਕੇ ਸਾਂਝੇ ਡਿਫੌਲਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰ ਸਕਦੀ ਹੈ।ਵਰਕਫਲੋ ਸਟੂਡੀਓ ਮਲਟੀ-ਏਜੰਟ ਆਟੋਮੇਸ਼ਨ ਲਈ ਇੱਕ ਵਿਜ਼ੂਅਲ ਡਿਜ਼ਾਈਨਰ ਹੈ। ਤੁਸੀਂ ਸਟੇਜਾਂ — ਹਰੇਕ ਇੱਕ ਏਜੰਟ, ਇੱਕ ਮਾਹਰ ਕਦਮ, ਜਾਂ ਇੱਕ ਕੰਟਰੋਲ ਪ੍ਰਿਮਿਟਿਵ — ਨੂੰ ਇੱਕ ਗ੍ਰਾਫ ਵਿੱਚ ਕੰਪੋਜ਼ ਕਰਦੇ ਹੋ, ਉਹਨਾਂ ਨੂੰ ਨਿਰਭਰਤਾਵਾਂ ਨਾਲ ਜੋੜਦੇ ਹੋ, ਅਤੇ ਲਾਈਵ ਪ੍ਰਤੀ-ਸਟੇਜ ਪ੍ਰਗਤੀ, ਬਜਟ, ਅਤੇ ਮਨੁੱਖੀ-ਪ੍ਰਵਾਨਗੀ ਗੇਟਾਂ ਦੇ ਨਾਲ ਇੰਜਣ 'ਤੇ ਪੂਰੀ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਚਲਾਉਂਦੇ ਹੋ। ਵਰਕਫਲੋ ਇੱਕ ਪੋਰਟੇਬਲ YAML/JSON ਪਰਿਭਾਸ਼ਾ ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿਸਨੂੰ ਤੁਸੀਂ Git ਵਿੱਚ ਨਿਰਯਾਤ, ਆਯਾਤ, ਸੰਸਕਰਣ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ API ਜਾਂ CLI ਤੋਂ ਚਲਾ ਸਕਦੇ ਹੋ।
| ਸਟੇਜ ਕਿਸਮ | ਇਹ ਕੀ ਕਰਦਾ ਹੈ |
|---|---|
agent | ਤੁਹਾਡੇ ਦੁਆਰਾ ਨੱਥੀ ਕੀਤੇ ਹੁਨਰਾਂ ਅਤੇ ਟੂਲਜ਼ ਨਾਲ ਇੱਕ ਏਜੰਟ ਵਾਰੀ। |
spec.requirements / spec.design / spec.execute |
ਸਪੈਕ-ਪਹਿਲੀ ਡਿਲੀਵਰੀ: ਲੋੜਾਂ ਦਾ ਖਰੜਾ ਤਿਆਰ ਕਰੋ, ਡਿਜ਼ਾਈਨ ਕਰੋ, ਫਿਰ ਕਾਰਜਾਂ ਵਿੱਚ ਵੰਡੋ ਅਤੇ ਚਲਾਓ — ਹਰੇਕ ਗੇਟੇਬਲ। |
documents.generate | ਪਿਛਲੀਆਂ ਸਟੇਜ ਆਉਟਪੁੱਟਾਂ ਤੋਂ ਇੱਕ ਪਾਲਿਸ਼ਡ ਦਸਤਾਵੇਜ਼ ਤਿਆਰ ਕਰੋ। |
fan_out | ਸਮਾਂਤਰ ਵਿਆਪਕ ਖੋਜ ਕਈ ਉਪ-ਵਿਸ਼ਿਆਂ ਵਿੱਚ ਸੰਸ਼ਲੇਸ਼ਣ ਸਮੇਤ। |
map / loop / switch |
ਕੰਟਰੋਲ ਪ੍ਰਿਮਿਟਿਵ: ਪ੍ਰਤੀ ਆਈਟਮ ਇੱਕ ਬਾਡੀ ਚਲਾਓ, ਇੱਕ ਸ਼ਰਤ ਤੱਕ ਦੁਹਰਾਓ, ਜਾਂ ਕੇਸਾਂ ਵਿੱਚ ਸ਼ਾਖਾ ਬਣਾਓ। |
verify / browser_verify |
ਸੈਂਡਬਾਕਸ ਵਿੱਚ ਟੈਸਟ ਜਾਂ ਕਮਾਂਡਾਂ ਚਲਾਓ; ਬ੍ਰਾਊਜ਼ਰ ਆਟੋਮੇਸ਼ਨ ਨਾਲ ਚੱਲ ਰਹੇ UI ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। |
orchestrate | ਡਾਇਨਾਮਿਕ ਰੂਟਿੰਗ: ਇੱਕ ਆਰਕੈਸਟ੍ਰੇਟਰ ਏਜੰਟ ਬੇਨਤੀ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਇਵੈਂਟਾਂ ਰਾਹੀਂ ਸਭ ਤੋਂ ਵਧੀਆ ਡਾਊਨਸਟ੍ਰੀਮ ਏਜੰਟ(ਆਂ) ਨੂੰ ਭੇਜਦਾ ਹੈ। |
external.agent | ਇੱਕ ਰਜਿਸਟਰਡ ਤੀਜੀ-ਧਿਰ ਏਜੰਟ ਨੂੰ HTTP (A2A) 'ਤੇ ਕਾਲ ਕਰੋ ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਮੂਲ ਸਟੇਜ ਹੋਵੇ। |
eval | ਜਾਂਚਾਂ (ਸ਼ਾਮਲ / regex / ਲੰਬਾਈ / LLM-ਜੱਜ) ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਅੱਪਸਟ੍ਰੀਮ ਆਉਟਪੁੱਟ ਨੂੰ ਸਕੋਰ ਕਰੋ; ਇੱਕ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਹੇਠਾਂ ਅਸਫਲ ਹੋਵੋ। |
db.provision | ਇੱਕ ਮਲਕੀਅਤ ਵਾਲੀ ਡਾਟਾ ਲੇਅਰ ਤਿਆਰ ਕਰੋ: ਡਾਟਾਬੇਸ ਲਈ docker-compose,
ਸੰਸਕਰਣਬੱਧ SQL ਮਾਈਗ੍ਰੇਸ਼ਨ, ਸੀਡ ਡਾਟਾ, .env ਟੈਂਪਲੇਟ, ਅਤੇ ਇੱਕ Mermaid ERD; ਵਿਕਲਪਿਕ ਪ੍ਰਮਾਣਿਕਤਾ ਸਕੈਫੋਲਡ;
SQLite 'ਤੇ ਤੁਰੰਤ ਮਾਈਗ੍ਰੇਸ਼ਨ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ। |
ci.generate | ਲਿੰਟ → ਟੈਸਟ → ਸਕੈਨ → ਬਿਲਡ → ਤੈਨਾਤ ਅਤੇ ਵਾਤਾਵਰਣ ਪ੍ਰੋਮੋਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਤਿਆਰ-ਤੋਂ-ਕਮਿਟ CI/CD ਪਾਈਪਲਾਈਨ (GitHub Actions, GitLab CI, ਜਾਂ Azure Pipelines) ਤਿਆਰ ਕਰੋ। |
deploy.package | ਉਤਪਾਦਨ ਤੈਨਾਤੀ ਸੰਪਤੀਆਂ ਤਿਆਰ ਕਰੋ: ਮਲਟੀ-ਸਟੇਜ Dockerfile, docker-compose, Kubernetes ਮੈਨੀਫੈਸਟ, ਜਾਂ ਇੱਕ Helm ਚਾਰਟ — ਫਾਈਲਾਂ ਜੋ ਤੁਹਾਡੀਆਂ ਹਨ ਅਤੇ ਤੁਸੀਂ ਕਮਿਟ ਕਰਦੇ ਹੋ। |
test.generate | ਬਣਾਈ ਗਈ ਐਪ ਲਈ ਯੂਨਿਟ / API / E2E ਸੂਟ ਤਿਆਰ ਕਰੋ ਅਤੇ ਇੱਕ ਲੋੜ-ਤੋਂ-ਟੈਸਟ ਟਰੇਸੇਬਿਲਟੀ ਮੈਟ੍ਰਿਕਸ। |
test.verify | ਇੱਕ ਟੈਸਟ ਸੂਟ (pytest, vitest, jest, Playwright) ਚਲਾਓ ਅਤੇ ਇਸਦੀ ਪਾਸ ਦਰ 'ਤੇ ਰਨ ਨੂੰ ਗੇਟ ਕਰੋ। |
security.audit | ਜਾਣੀਆਂ-ਪਛਾਣੀਆਂ ਕਮਜ਼ੋਰੀਆਂ ਲਈ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਸਕੈਨ ਕਰੋ ਅਤੇ ਹਾਰਡ-ਕੋਡਡ ਗੁਪਤਾਂ ਲਈ ਟ੍ਰੀ ਨੂੰ ਸਕੈਨ ਕਰੋ; ਅਲਰਟ ਇਵੈਂਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਖੋਜ ਰਿਪੋਰਟ ਲਿਖਦਾ ਹੈ। |
preview | ਤਿਆਰ ਕੀਤੀ ਐਪ ਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇੱਕ preview.ready ਇਵੈਂਟ ਰਾਹੀਂ ਰਨ
ਪੈਨਲ (ਲਿੰਕ + ਇਨਲਾਈਨ ਫਰੇਮ) ਵਿੱਚ ਇਸਦੇ ਲਾਈਵ URL ਨੂੰ ਸਤ੍ਹਾ 'ਤੇ ਲਿਆਓ। |
design.import | ਇੱਕ UI ਡਿਜ਼ਾਈਨ ਚਿੱਤਰ (ਸਕ੍ਰੀਨਸ਼ਾਟ, ਮੌਕਅੱਪ, Figma ਨਿਰਯਾਤ) ਨੂੰ ਡਾਊਨਸਟ੍ਰੀਮ ਸਟੇਜਾਂ ਲਈ ਇੱਕ ਢਾਂਚਾਗਤ ਲਾਗੂਕਰਨ ਸਪੈਕ ਵਿੱਚ ਬਦਲੋ। |
ਹਰੇਕ ਸਟੇਜ — ਕਿਸਮ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ — ਵਰਕਸਪੇਸ ਇਵੈਂਟ ਬੱਸ 'ਤੇ ਟਾਈਪ ਕੀਤੇ ਇਵੈਂਟਾਂ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਅਤੇ ਸਬਸਕ੍ਰਾਈਬ ਕਰ ਸਕਦੀ ਹੈ, ਇਸਲਈ ਏਜੰਟ DAG ਰਾਹੀਂ ਹੀ ਨਹੀਂ ਬਲਕਿ ਇੱਕ ਸੁਨੇਹਾ ਫੈਬਰਿਕ 'ਤੇ ਸੇਵਾਵਾਂ ਵਾਂਗ ਤਾਲਮੇਲ ਕਰਦੇ ਹਨ:
lifecycle, agent,
business, data, system, schedule, chat,
external, or alert — ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਅਤੇ ਰੀਪਲੇਅ ਵਿੱਚ ਫਿਲਟਰ ਕਰਨ ਯੋਗ।trigger (ਸਟੇਜ ਉਦੋਂ ਚੱਲਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਮੇਲ ਖਾਂਦਾ ਇਵੈਂਟ ਆਉਂਦਾ ਹੈ;
ਪਾਰਕ ਕੀਤੀਆਂ ਸਟੇਜਾਂ ਵਾਲੀ ਇੱਕ ਰਨ ਸੁਣਨ ਵਜੋਂ ਰਹਿੰਦੀ ਹੈ), gate (ਇੱਕ ਮਸ਼ੀਨ ਗੇਟ ਜੋ ਮਨੁੱਖੀ ਕਲਿੱਕ ਦੀ ਬਜਾਏ ਇੱਕ ਇਵੈਂਟ ਦੁਆਰਾ ਪ੍ਰਵਾਨਿਤ ਹੁੰਦਾ ਹੈ), ਅਤੇ data (ਪੇਲੋਡ ਸਟੇਜ ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਮਰਜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ)।agent.<stage-id>.request.triggers: ਬਲਾਕ ਇਸਨੂੰ ਇਨਬਾਉਂਡ
ਵੈਬਹੁੱਕ, ਕਰੋਨ ਸ਼ਡਿਊਲ, ਇਵੈਂਟਸ, ਜਾਂ ਚੈਟ 'ਤੇ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤਿਆਰ ਕਰਦਾ ਹੈ — ਭਾਵੇਂ ਸਟੂਡੀਓ ਬੰਦ ਹੋਵੇ।ਏਜੰਟ ਜੋ ਘਟਨਾਵਾਂ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰਦੇ ਹਨ, ਉਹ ਇੱਕ ਟਿਕਾਊ ਨਾਮੀ ਕਤਾਰ ਘੋਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹਨ ਤਾਂ ਜੋ ਮੇਲ ਖਾਂਦੀਆਂ ਘਟਨਾਵਾਂ ਕਦੇ ਨਾ ਗੁੰਮ ਹੋਣ ਜਦੋਂ ਏਜੰਟ ਵਿਅਸਤ ਹੋਵੇ ਜਾਂ ਕੋਈ ਰਨ ਸੁਣਨ ਤੋਂ ਪਹਿਲਾਂ। ਇੱਕ ਟ੍ਰਿਗਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ 'ਤੇ, ਸੈੱਟ ਕਰੋ queue: <name> — ਇੰਜਣ ਉਸ ਵਿਸ਼ੇ ਨੂੰ ਵਰਕਸਪੇਸ ਈਵੈਂਟ ਬੱਸ 'ਤੇ ਇੱਕ FIFO ਕਤਾਰ ਨਾਲ ਬੰਨ੍ਹਦਾ ਹੈ (.deepcerebra/workflows/events/queues/ ਦੇ ਅਧੀਨ ਸਥਾਈ ਕੀਤਾ ਗਿਆ)। ਉਸ ਬਿੰਦੂ ਤੋਂ ਪ੍ਰਕਾਸ਼ਿਤ ਹਰ ਮੇਲ ਖਾਂਦੀ ਘਟਨਾ ਕਤਾਰ ਵਿੱਚ ਕੈਪਚਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ; ਜਦੋਂ ਪੜਾਅ ਚੱਲਣਯੋਗ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੰਜਣ ਘਟਨਾਵਾਂ ਨੂੰ ਸਭ ਤੋਂ ਪੁਰਾਣੇ-ਪਹਿਲਾਂ ਕ੍ਰਮ ਵਿੱਚ ਪੌਪ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਖਪਤ ਕਰਦਾ ਹੈ।
count — ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਸੰਤੁਸ਼ਟ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ N ਕਤਾਰਬੱਧ (ਜਾਂ ਡਿਲੀਵਰ ਕੀਤੇ) ਇਵੈਂਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ (ਉਦੋਂ ਲਾਭਦਾਇਕ ਜਦੋਂ ਕਈ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਰਿਪੋਰਟ ਕਰਨੀ ਪੈਂਦੀ ਹੈ)।GET /api/workflow/queues ਡੂੰਘਾਈ ਅਤੇ ਬਾਈਡਿੰਗਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ;
GET /api/workflow/queues/{name} ਲੰਬਿਤ ਇਵੈਂਟਾਂ ਨੂੰ ਦੇਖਦਾ ਹੈ; ਚੈਟ ਏਜੰਟ event_queue_status ਅਤੇ
pop_queued_event ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੇ ਹਨ।events:
subscribe:
- topic: ticket.created
mode: trigger
queue: triage-inbox # durable FIFO — events wait here for this agent
map:
payload.ticket_id: ticket_id
ਇੱਕ ਸੈਮਾਫੋਰ ਸੀਮਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੇ ਕਾਰਜ ਇੱਕੋ ਸਮੇਂ ਇੱਕ ਸਾਂਝੇ (ਸੁਰੱਖਿਅਤ) ਸਰੋਤ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ:
ਇੱਕ ਡਾਟਾਬੇਸ ਜਿਸ ਵਿੱਚ ਲਿਖਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਇੱਕ ਗਲੋਬਲ ਵੇਰੀਏਬਲ ਸਟੋਰ, ਇੱਕ ਫਾਈਲ, ਜਾਂ ਇੱਕ ਰੇਟ-ਸੀਮਤ ਬਾਹਰੀ ਏਜੰਟ। ਇਸਨੂੰ ਕਿਸੇ ਵੀ
ਪੜਾਅ ਨਾਲ ਜੋੜੋ semaphore: — ਪੜਾਅ ਦਾ ਕੰਮ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ, ਇੰਜਣ ਨਾਮਿਤ
ਵਰਕਸਪੇਸ ਸੈਮਾਫੋਰ ਦਾ ਇੱਕ ਪਰਮਿਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ; ਪਰਮਿਟ ਹਮੇਸ਼ਾ ਜਾਰੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਬਾਅਦ ਵਿੱਚ, ਭਾਵੇਂ ਪੜਾਅ ਅਸਫਲ ਹੋ ਜਾਵੇ।
permits: 1 ਇਸਨੂੰ ਇੱਕ ਮਿਊਟੈਕਸ ਬਣਾਉਂਦਾ ਹੈ: ਇੱਕ ਸਮੇਂ ਸਿਰਫ਼ ਇੱਕ ਕਾਰਜ (ਵਰਕਸਪੇਸ ਵਿੱਚ ਸਾਰੀਆਂ ਸਮਾਂਤਰ ਰਨਾਂ ਵਿੱਚ)
ਨਾਜ਼ੁਕ ਕਦਮ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ; ਹਰ ਦੂਜਾ ਕਾਰਜ ਉਦੋਂ ਤੱਕ ਉਡੀਕ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਧਾਰਕ ਖਤਮ ਨਹੀਂ ਕਰਦਾ।
timeout_s ਤੱਕ ਬਲੌਕ ਕਰਦੇ ਹਨ; ਜੇਕਰ ਸਰੋਤ ਸਮਰੱਥਾ 'ਤੇ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਸਟੇਜ ਹਮੇਸ਼ਾ ਲਈ ਲਟਕਣ ਦੀ ਬਜਾਏ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ।ttl_s ਰੱਖਦਾ ਹੈ; ਜੇਕਰ ਇੱਕ ਹੋਲਡਰ ਜਾਰੀ ਕੀਤੇ ਬਿਨਾਂ ਕ੍ਰੈਸ਼ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪਰਮਿਟ ਆਪਣੇ ਆਪ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਸਰੋਤ ਕਦੇ ਵੀ ਡੈੱਡ-ਲੌਕ ਨਾ ਹੋਵੇ।semaphore.<name>.waiting, .acquired, ਅਤੇ
.released ਸਿਸਟਮ ਇਵੈਂਟਾਂ ਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਦੀ ਹੈ; GET /api/workflow/semaphores ਸਮਰੱਥਾ, ਹੋਲਡਰ, ਅਤੇ ਉਪਲਬਧ ਪਰਮਿਟ ਦਿਖਾਉਂਦਾ ਹੈ।acquire_semaphore, release_semaphore, ਅਤੇ
semaphore_status ਟੂਲ ਇੱਕ ਵਰਕਫਲੋ ਤੋਂ ਬਾਹਰ ਐਡ-ਹਾਕ ਨਾਜ਼ੁਕ ਭਾਗਾਂ ਦਾ ਤਾਲਮੇਲ ਕਰਦੇ ਹਨ।semaphore:
name: emr-db-writer
permits: 1 # ਮਿਊਟੈਕਸ — ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਲੇਖਕ
timeout_s: 300 # ਜੇਕਰ 5 ਮਿੰਟ ਬਾਅਦ ਵੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਅਸਫਲ ਹੋਵੋ
ttl_s: 900 # 15 ਮਿੰਟਾਂ ਬਾਅਦ ਕ੍ਰੈਸ਼ ਹੋਏ ਹੋਲਡਰਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਜਾਰੀ ਕਰੋ
ਰੈਂਡੇਜ਼ਵਸ ਉਦੋਂ ਤੱਕ ਉਡੀਕ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਅਗਲਾ ਕਦਮ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਕਈ ਇਵੈਂਟ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਨਹੀਂ ਹੋ ਜਾਂਦੀਆਂ — "ਪਹਿਲਾ ਇਵੈਂਟ ਜਿੱਤਦਾ ਹੈ" ਦੇ ਉਲਟ। ਸਟੇਜ ਦੇ events: ਬਲਾਕ 'ਤੇ join: all ਸੈੱਟ ਕਰੋ: ਹਰੇਕ ਟ੍ਰਿਗਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਸੰਤੁਸ਼ਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਤੋਂ ਪਹਿਲਾਂ ਸਟੇਜ ਚੱਲਦੀ ਹੈ। ਪ੍ਰਤੀ-ਸਬਸਕ੍ਰਿਪਸ਼ਨ count: N ਨਾਲ ਜੋੜੋ ਜਦੋਂ ਕਈ ਏਜੰਟ (ਜਾਂ ਇੱਕ ਏਜੰਟ ਤੋਂ ਕਈ ਰਿਪੋਰਟਾਂ) ਨੂੰ ਸਾਰਿਆਂ ਨੂੰ ਚੈੱਕ ਇਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ — ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਰੀਲੀਜ਼ ਸਟੇਜ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਜ਼ਾਈਨ ਸਾਈਨ-ਆਫ, ਟੈਸਟ ਪੂਰਤੀ, ਅਤੇ ਸੁਰੱਖਿਆ ਪ੍ਰਵਾਨਗੀ।
join: any (ਡਿਫੌਲਟ) — ਸਟੇਜ ਉਦੋਂ ਚੱਲਦੀ ਹੈ ਜਦੋਂ ਪਹਿਲੀ ਟ੍ਰਿਗਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਸੰਤੁਸ਼ਟ ਹੁੰਦੀ ਹੈ।join: all — ਰੈਂਡੇਜ਼ਵਸ: ਹਰੇਕ ਟ੍ਰਿਗਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ (ਹਰੇਕ ਆਪਣੇ ਵਿਸ਼ੇ, ਕਲਾਸ ਫਿਲਟਰ, ਅਤੇ ਵਿਕਲਪਿਕ count ਨਾਲ) ਸੰਤੁਸ਼ਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ; ਸਿਰਫ ਤਾਂ ਹੀ ਸਟੇਜ ਚੱਲਣਯੋਗ ਬਣਦੀ ਹੈ।trigger_events ਵਜੋਂ ਰਿਕਾਰਡ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਟੈਂਪਲੇਟਾਂ ਨੂੰ inputs.events (ਪੇਲੋਡ ਵਾਲੇ ਇਵੈਂਟ ਆਬਜੈਕਟਾਂ ਦੀ ਇੱਕ ਸੂਚੀ) ਵਜੋਂ ਪ੍ਰਗਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।events:
join: all # ਰੈਂਡੇਜ਼ਵਸ — ਹੇਠਾਂ ਦਿੱਤੀ ਹਰੇਕ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦੀ ਉਡੀਕ ਕਰੋ
subscribe:
- topic: design.approved
mode: trigger
- topic: tests.passed
mode: trigger
- topic: security.cleared
mode: trigger
count: 1
ਸਟੇਜ ਉਸੇ ਰਜਿਸਟਰੀ ਤੋਂ ਟੂਲ ਚੁਣਦੇ ਹਨ ਜੋ ਚੈਟ ਏਜੰਟ ਵਰਤਦਾ ਹੈ:
create_database, apply_migrations, ਅਤੇ dump_schema ਮਲਕੀਅਤ ਵਾਲੀਆਂ ਡਾਟਾ ਲੇਅਰਾਂ ਲਈ।docker_build / docker_push, ਕੰਪੋਜ਼ ਅੱਪ/ਡਾਊਨ, SSH ਅਤੇ
ਕਲਾਉਡ-CLI ਤੈਨਾਤੀਆਂ (Fly, Render, Railway, Vercel), ਵੀ ਸਿਮੂਲੇਸ਼ਨ-ਸੁਰੱਖਿਅਤ।Class.method)।/v1 API CI ਅਤੇ ਏਕੀਕਰਣਾਂ ਲਈ ਰਨ, ਇਵੈਂਟਸ, ਟ੍ਰਿਗਰ, ਟੈਂਪਲੇਟ, ਅਤੇ ਜਨਰੇਸ਼ਨ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।db.provision → ਲਾਗੂਕਰਨ → ਤਿਆਰ ਕੀਤੇ ਟੈਸਟ → ਸੁਰੱਖਿਆ ਆਡਿਟ → ਡਿਪਲੋਏ ਪੈਕੇਜਿੰਗ → CI ਜਨਰੇਸ਼ਨ, ਪੈਕੇਜਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਮਨੁੱਖੀ ਗੇਟ ਦੇ ਨਾਲ — ਇੱਕ ਸੰਪੂਰਨ ਬ੍ਰੀਫ-ਟੂ-ਪ੍ਰੋਡਕਸ਼ਨ ਪਾਥ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਮਿੰਟਾਂ ਵਿੱਚ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ।ਭਵਿੱਖਬਾਣੀ ਕਰਨ ਵਾਲੀ ਟੈਬ ਪੂਰਤੀ ਇਨਲਾਈਨ, ਫਿਲ-ਇਨ-ਦ-ਮਿਡਲ ਕੋਡ ਸੁਝਾਅ ਪੇਸ਼ ਕਰਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਐਡੀਟਰ ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹੋ — Tab ਨਾਲ ਇੱਕ ਸੁਝਾਅ ਸਵੀਕਾਰ ਕਰੋ। ਇਹ ਇੰਜਣ ਅਤੇ ਵੈੱਬ ਐਡੀਟਰ ਦੋਵਾਂ 'ਤੇ ਆਪਟ-ਇਨ ਹੈ।
DCC_TAB_COMPLETE=1 ਸੈੱਟ ਕਰੋ। ਐਡੀਟਰ ਇੰਜਣ ਦੇ
POST /api/complete ਐਂਡਪੁਆਇੰਟ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ, ਜੋ ਸਿਰਫ ਕਰਸਰ 'ਤੇ ਪਾਉਣ ਲਈ ਟੈਕਸਟ ਵਾਪਸ ਕਰਦਾ ਹੈ।VITE_TAB_COMPLETE=1 ਨਾਲ, ਜਾਂ ਰਨਟਾਈਮ 'ਤੇ
localStorage.setItem('dcc.tabComplete', '1') (ਫਿਰ ਰੀਲੋਡ ਕਰੋ) ਨਾਲ ਸਮਰੱਥ ਬਣਾਓ।ਆਪਣੀ ਯੋਜਨਾ ਅਤੇ ਵਰਤੋਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਸਾਈਡਬਾਰ ਤੋਂ ਬਿਲਿੰਗ ਖੋਲ੍ਹੋ। AI ਵਰਤੋਂ ਅੰਡਰਲਾਈੰਗ ਮਾਡਲਾਂ ਦੁਆਰਾ ਖਪਤ ਕੀਤੇ ਟੋਕਨਾਂ ਦੇ ਅਧਾਰ 'ਤੇ U.S.-ਡਾਲਰ ਕ੍ਰੈਡਿਟ ਵਿੱਚ ਮੀਟਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
| ਯੋਜਨਾ | ਮਾਸਿਕ ਕੀਮਤ | ਸ਼ਾਮਲ ਮਾਸਿਕ AI ਵਰਤੋਂ |
|---|---|---|
| ਬੇਸਿਕ | $20 | $10 |
| ਪ੍ਰੋ | $75 | $30 |
| ਅਲਟੀਮੇਟ | $200 | $150 |
ਇੱਕ ਗੇਟਵੇ API ਕੁੰਜੀ (ਇੱਕ ਨਿੱਜੀ ਐਕਸੈਸ ਟੋਕਨ) ਤੁਹਾਨੂੰ DeepCerebra ਜਨਤਕ API ਅਤੇ CLI ਨੂੰ ਪ੍ਰੋਗਰਾਮੈਟਿਕ ਤੌਰ 'ਤੇ ਵਰਤਣ ਦਿੰਦੀ ਹੈ।
read, chat, code, agent
— ਅਤੇ ਦਿਨਾਂ ਵਿੱਚ ਇੱਕ ਵਿਕਲਪਿਕ ਮਿਆਦ ਪੁੱਗਣ ਦੀ ਮਿਤੀ (ਖਾਲੀ = ਕਦੇ ਨਹੀਂ)।ਇਸਨੂੰ CLI ਜਾਂ API ਨਾਲ deepcerebra.ai 'ਤੇ ਵਰਤੋ:
dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>
# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...
ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇੱਕ ਕੁੰਜੀ ਨੂੰ ਨਾਮ ਬਦਲ ਜਾਂ ਮਿਟਾ (ਰੱਦ) ਸਕਦੇ ਹੋ; ਹਰੇਕ ਕੁੰਜੀ ਇਸਦਾ ਪ੍ਰੀਫਿਕਸ, ਸਕੋਪ, ਬਣਾਇਆ/ਮਿਆਦ ਪੁੱਗਣ ਦੀ ਮਿਤੀ, ਅਤੇ ਆਖਰੀ ਵਾਰ ਵਰਤੀ ਗਈ ਮਿਤੀ ਦਿਖਾਉਂਦੀ ਹੈ।
Chrome, Edge, ਜਾਂ Brave 'ਤੇ ਸਵਿੱਚ ਕਰੋ, ਜਾਂ ਇਸਦੀ ਬਜਾਏ Git ਤੋਂ ਖੋਲ੍ਹੋ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਰੋਕੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਫਿਰ ਇੱਕ ਠੋਸ ਸੰਕੇਤ ਜਾਂ ਰੁਕਾਵਟ ਨਾਲ ਮੁੜ-ਵਾਕ ਕਰੋ।
dcc-bridge ਕਨੈਕਟਰ ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ ਡਿਵਾਈਸ ਔਨਲਾਈਨ ਦਿਖਾਉਂਦਾ ਹੈ।1234) ਇੱਕ
ਲੋਡ ਕੀਤੇ ਮਾਡਲ ਨਾਲ।--gateway ਵਜੋਂ ਉਹੀ ਡੋਮੇਨ ਵਰਤੋ ਜੋ ਤੁਸੀਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਵਰਤਦੇ ਹੋ
(wss://deepcerebra.ai ਜਾਂ wss://deepcerebra.io) — ਦੋ ਸਾਈਟਾਂ ਵੱਖਰੇ ਤੈਨਾਤੀਆਂ ਹਨ, ਅਤੇ ਇੱਕ ਤੋਂ ਇੱਕ ਟੋਕਨ ਕਦੇ ਵੀ ਦੂਜੀ 'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ।ਪੁੱਲ ਬੇਨਤੀ ਖੋਲ੍ਹਣ ਲਈ ਏਕੀਕ੍ਰਿਤ ਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਕਾਰਜਕਾਰੀ ਬ੍ਰਾਂਚ ਖੋਲ੍ਹੋ ਜਾਂ ਬਣਾਓ।
ਅਜੇ ਵੀ ਫਸੇ ਹੋ? support@deepcerebra.ai ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
Discovery ਤੁਹਾਡੇ ਡੇਟਾਬੇਸਾਂ ਅਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ ਇੱਕ ਖੋਜੀ ਚੈਟਬੋਟ ਹੈ।
ਇੱਕ ਸਿੰਗਲ ਪੁੱਛਗਿੱਛ ਨਾਲ ਜਵਾਬ ਦੇਣ ਦੀ ਬਜਾਏ, ਇਹ ਇੱਕ ਵਿਸ਼ਲੇਸ਼ਕ ਵਾਂਗ ਕੰਮ ਕਰਦਾ ਹੈ: ਇਹ ਕਲਪਨਾਵਾਂ ਬਣਾਉਂਦਾ ਹੈ,
ਸੁਰੱਖਿਅਤ ਜਾਂਚਾਂ ਦੀ ਇੱਕ ਲੜੀ ਚਲਾਉਂਦਾ ਹੈ (SQL, ਗ੍ਰਾਫ, ਦਸਤਾਵੇਜ਼ ਖੋਜ, ਸਕੀਮਾ ਜਾਂਚ, ਵੈੱਬ ਪੁਸ਼ਟੀ), ਉਹਨਾਂ
ਵਿਆਖਿਆਵਾਂ ਨੂੰ ਛਾਂਟਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸਬੂਤ ਰੱਦ ਕਰਦੇ ਹਨ, ਅਤੇ ਚਾਰਟ ਅਤੇ ਇੱਕ
ਪਾਰਦਰਸ਼ੀ ਲਾਗਤ ਰਸੀਦ ਦੇ ਨਾਲ ਇੱਕ ਠੋਸ ਜਵਾਬ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ ਐਕਟੀਵਿਟੀ ਰੇਲ ਵਿੱਚ
ਕੰਪਾਸ ਆਈਕਨ (/app/discovery) ਤੋਂ ਖੋਲ੍ਹੋ।
ਇੱਕ Space ਉਹ ਸਭ ਕੁਝ ਬੰਡਲ ਕਰਦਾ ਹੈ ਜਿਸਦੀ ਇੱਕ ਪੁੱਛਗਿੱਛ ਦੀ ਲਾਈਨ ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ: ਡੇਟਾਬੇਸ ਕਨੈਕਸ਼ਨ, ਦਸਤਾਵੇਜ਼ ਸੰਗ੍ਰਹਿ, ਵਿਸ਼ਲੇਸ਼ਕ ਲਈ ਨਿਰਦੇਸ਼, ਅਤੇ ਬਜਟ। + New space ਨਾਲ ਇੱਕ ਬਣਾਓ, ਫਿਰ ਸੱਜੇ ਪਾਸੇ ਸੈੱਟਅੱਪ ਪੈਨਲ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਇੱਕ ਸਵਾਲ ਉਸ ਤਰੀਕੇ ਨਾਲ ਟਾਈਪ ਕਰੋ ਜਿਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਸਹਿਕਰਮੀ ਨੂੰ ਪੁੱਛੋਗੇ — ਉਦਾਹਰਨ ਲਈ "ਮਾਰਚ ਵਿੱਚ MRI ਸਕੈਨ ਦੀ ਮਾਤਰਾ ਕਿਉਂ ਘਟੀ?"। ਜਾਂਚ ਬੋਰਡ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਲਾਈਵ ਸਟ੍ਰੀਮ ਕਰਦਾ ਹੈ:
ਫਾਲੋ-ਅੱਪ ਸਵਾਲ ਉਸੇ ਥ੍ਰੈਡ ਨੂੰ ਜਾਰੀ ਰੱਖਦੇ ਹਨ, ਤਾਂ ਜੋ ਵਿਸ਼ਲੇਸ਼ਕ ਆਪਣਾ ਸੰਦਰਭ ਬਰਕਰਾਰ ਰੱਖੇ।
ਚਾਰਟ ਜਾਂਚ ਬੋਰਡ 'ਤੇ ਇਨਲਾਈਨ ਰੈਂਡਰ ਹੁੰਦੇ ਹਨ। ਪੂਰੀ ਪੁੱਛਗਿੱਛ — ਜਵਾਬ, ਕਲਪਨਾਵਾਂ, ਸਬੂਤ, ਅਤੇ ਚਾਰਟ — ਨੂੰ ਇੱਕ ਸਵੈ-ਨਿਰਭਰ HTML ਰਿਪੋਰਟ ਜਾਂ ਇੱਕ ਪ੍ਰਿੰਟ-ਗੁਣਵੱਤਾ ਵਾਲੇ PDF ਵਜੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ Export ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜੋ ਨੀਓਨ ਡਿਜ਼ਾਈਨ ਸਿਸਟਮ ਨਾਲ ਸਟਾਈਲ ਕੀਤਾ ਗਿਆ ਹੈ।
ਹਰੇਕ ਸਪੇਸ ਪ੍ਰਤੀ-ਪੁੱਛਗਿੱਛ ਬਜਟ ਰੱਖਦਾ ਹੈ: ਜਾਂਚਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਖਿਆ, ਜਾਂਚ ਦੌਰ, ਸਕਿੰਟ, ਅਤੇ USD। ਇੰਜਣ ਕੈਪ 'ਤੇ ਸਾਫ਼-ਸੁਥਰਾ ਰੁਕ ਜਾਂਦਾ ਹੈ ਅਤੇ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿ ਉਸਨੇ ਹੁਣ ਤੱਕ ਕੀ ਲੱਭਿਆ ਹੈ। ਹਰ ਜਾਂਚ ਦੀ ਲਾਗਤ ਰਸੀਦ 'ਤੇ ਵੇਰਵੇ ਸਹਿਤ ਦਰਸਾਈ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਪਤਾ ਲੱਗੇ ਕਿ ਖਰਚ ਕਿੱਥੇ ਹੋਇਆ।
/v1/discovery/* ਦੇ ਅਧੀਨ ਉਪਲਬਧ ਹੈ ਜਿਸ ਵਿੱਚ
discovery ਸਕੋਪ ਵਾਲਾ ਇੱਕ PAT ਹੈ (ਇਸਨੂੰ Account → API Tokens ਦੇ ਅਧੀਨ ਬਣਾਓ)।
ਸਟ੍ਰੀਮਿੰਗ ਪੁੱਛਗਿੱਛਾਂ SSE ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ। ਬਾਹਰੀ ਐਗਜ਼ੀਕਿਊਟਰ Thinking API
(/v1/think/*, ਸਕੋਪ think) ਰਾਹੀਂ ਸਿਰਫ਼ ਜਾਂਚ ਯੋਜਨਾਬੰਦੀ ਉਧਾਰ ਲੈ ਸਕਦੇ ਹਨ।pip install deepcerebra-discovery, ਫਿਰ
DiscoveryClient(base_url, token).ask(space_id, question)।discovery.ask) ਨੂੰ ਛੱਡੋ ਤਾਂ ਜੋ ਇੱਕ ਜਾਂਚ ਨੂੰ ਪਾਈਪਲਾਈਨ ਕਦਮ ਵਜੋਂ ਚਲਾਇਆ ਜਾ ਸਕੇ; ਜਵਾਬ,
ਚਾਰਟ, ਅਤੇ ਰਸੀਦ ਹੇਠਲੇ ਪੜਾਵਾਂ ਵਿੱਚ ਪ੍ਰਵਾਹ ਕਰਦੇ ਹਨ।discovery_ask ਅਤੇ
discovery_list_spaces ਨੂੰ MCP ਟੂਲਜ਼ ਵਜੋਂ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਬਾਹਰੀ MCP ਕਲਾਇੰਟ ਵੀ ਜਾਂਚਾਂ ਚਲਾ ਸਕਣ।