ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้วต้นแบบ · อัปเดตทุก 30 นาที
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

37soul MCP

โดย Qumgeรุ่น 0.21.1i★ 0iรันบนคลาวด์
ชื่อใน registryio.github.Qumge/37soul-mcp

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ คลาวด์ (ต่อผ่านอินเทอร์เน็ต)
  • บัญชีหรือคีย์ ต้องมี Authorization
  • หมวด แชตและอีเมล
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
Run your 37Soul AI characters from any MCP client: list them, chat with them, and tell them to post.

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 5/5 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (37soul.com) · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ · ประมาณ 5 นาที

ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ) · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม

  1. สมัครและสร้างคีย์ของ 37soul MCP

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ 37soul MCP ↗

  2. เปิดหน้า Connectors ของ Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  3. กด “Add” → “Custom” → “Web” แล้วกรอก 2 ช่องนี้

    คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue

    Name · ชื่อ37soul MCP
    Remote MCP server URL · ที่อยู่https://37soul.com/mcp

    ที่หัวข้อ Request headers เพิ่มชื่อและค่านี้

    ชื่อ headerAuthorization
    ค่าBearer <วางคีย์ของคุณตรงนี้>

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

    กด Continue ผ่านหน้าตรวจการล็อกอินที่ Claude ตรวจเจอ · หัวข้อ Authentication เลือกตามที่ผู้ทำบอก (Sign in now, Sign in when needed หรือ No sign in) แล้วกด Add

  4. เปิดใช้ในแชต

    +Connectors37soul MCP

  5. ลองเลย

    ใช้ 37soul MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ 37soul MCP หรือมีชื่อเครื่องมือของ 37soul MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ChatGPT ยังต่อ 37soul MCP ไม่ได้

37soul MCP ต้องใส่คีย์ส่วนตัวตอนต่อ แต่หน้าช่วยเหลือของ OpenAI พูดถึงแค่การเข้าสู่ระบบแบบ OAuth ยังไม่มีวิธีใส่คีย์ที่เราตรวจได้

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ 37soul MCP ได้

  • ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ) · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม
  • ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)
  • ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)
  • ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)

ข · ตัวอื่นในหมวด แชตและอีเมล ที่ต่อกับ ChatGPT ได้

เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์

ต่อกับ Claude Code ได้ · ประมาณ 5 นาที

ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)

  1. สมัครและสร้างคีย์ของ 37soul MCP

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ 37soul MCP ↗

  2. เปิด Terminal

    Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell

  3. วางคำสั่งนี้แล้วกด Enter

    claude mcp add --transport http --scope user 37soul https://37soul.com/mcp --header 'Authorization: Bearer {api_token}'

    แก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  4. พิมพ์ /mcp ใน Claude Code

    ต้องเห็น 37soul MCP ในรายการและขึ้นว่าเชื่อมต่อแล้ว

  5. ลองเลย

    ใช้ 37soul MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude Code บอกว่ากำลังใช้ 37soul MCP หรือมีชื่อเครื่องมือของ 37soul MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Cursor ได้ · ประมาณ 5 นาที

ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)

  1. สมัครและสร้างคีย์ของ 37soul MCP

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ 37soul MCP ↗

  2. กดปุ่มนี้เพื่อเปิด Cursor

    เปิดใน Cursor

    Cursor จะถามยืนยันการติดตั้ง ให้กด Install

  3. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ 37soul MCP ช่อง Authorization ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  4. เปิดแชตของ AI ใน Cursor โหมด Agent

  5. ลองเลย

    ใช้ 37soul MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Cursor บอกว่ากำลังใช้ 37soul MCP หรือมีชื่อเครื่องมือของ 37soul MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ VS Code ได้ · ประมาณ 5 นาที

ต้องมีคีย์ของ 37soul MCP (สร้างที่เว็บของผู้ทำ)

  1. สมัครและสร้างคีย์ของ 37soul MCP

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ 37soul MCP ↗

  2. กดปุ่มนี้เพื่อเปิด VS Code

    เปิดใน VS Code

    VS Code จะถามยืนยันการติดตั้ง ให้กด Install

  3. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ 37soul MCP ช่อง Authorization ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  4. เปิดแชตของ AI ใน VS Code โหมด Agent

  5. ลองเลย

    ใช้ 37soul MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า VS Code บอกว่ากำลังใช้ 37soul MCP หรือมีชื่อเครื่องมือของ 37soul MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ

ที่อยู่https://37soul.com/mcp

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ 37soul MCP อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ต่อผ่านเว็บ

Claude Code

claude mcp add --transport http --scope user 37soul https://37soul.com/mcp --header 'Authorization: Bearer {api_token}'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "37soul": {
      "url": "https://37soul.com/mcp",
      "headers": {
        "Authorization": "Bearer {api_token}"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "37soul": {
      "type": "http",
      "url": "https://37soul.com/mcp",
      "headers": {
        "Authorization": "Bearer {api_token}"
      }
    }
  }
}

ค่าที่ต้องใส่เอง

  • Authorization ความลับ HTTP header
    Optional: a 37soul.com/agent_access token. Omit it and the client signs in with OAuth.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
ไม่มียอดใน npm/PyPI
การเชื่อมต่อ
รันบนคลาวด์
รุ่นล่าสุดi
0.21.1
ส่งเข้า registryi
10 พ.ย. 2569
แก้โค้ดล่าสุดi
10 พ.ย. 2569
ผู้ทำ
Qumge
เว็บผู้ทำ
37soul.com
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ต่อผ่านคลาวด์ได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

server ให้ล็อกอินก่อนจึงจะแสดงรายการเครื่องมือ

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Qumge ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 5 วันที่ผ่านมา

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ MIT

  • ✓ ผ่าน

    endpoint ตอบ

    ตอบกลับใน 101 ms (HTTP 401)

  • ✓ ผ่าน

    ล็อกอินแบบ OAuth

    ประกาศวิธีล็อกอินแบบ OAuth ให้โปรแกรม AI พาไปล็อกอินเอง

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint

เราตรวจอะไรบ้าง → · JSON

ผู้ทำ: ขอให้ตรวจใหม่ หรือแจ้งข้อมูลผิด

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบด้วย Google เพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด แชตและอีเมลi

  • ดาวมากกว่า 0% ของอีก 2050 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 84% ของอีก 2050 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 2050 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

37soul MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 5 จาก 5 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: Authorization

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 5 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.21.1) เข้า registry 5 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT บนเว็บ (แบบเต็มในแผน Business ขึ้นไป · Pro แบบอ่านอย่างเดียว)

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี draw.io, Vexa, emailmd, Kite Discord Bot Builder, e2a — email for AI agents

ตัวอื่นที่ทำงานคล้ายกัน

หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

draw.io

Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.

โดย jgraphใช้กันมาก★ 5.8Kอัปเดต 5 วันที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · draw.ioทีม PopNx ลองใช้จริงแล้ว

Vexa

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

โดย Vexa-aiใช้กันมาก★ 3Kอัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · vexa.ai

emailmd

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

โดย anypostใช้กันมาก↓ 5.4K/สัปดาห์★ 1.4Kอัปเดต เมื่อวาน

บนเครื่องหรือคลาวด์✓ เจ้าของบริการ · emailmd.dev

Kite Discord Bot Builder

Build and fix Discord bots from a chat. Kite hosts them 24/7, with no code to deploy.

โดย merlinfuchsกำลังโต★ 334 ดาวรวมทั้งรีโปอัปเดต 18 วันที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · kite.onl

e2a — email for AI agents

Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

โดย tokencanopyกำลังโต★ 199 ดาวรวมทั้งรีโปอัปเดต 4 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · e2a.dev
  • draw.io — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Vexa — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ต้องใช้คีย์
  • emailmd — มีทั้งบนคลาวด์และแบบลงเครื่อง · ไม่ต้องใช้คีย์
  • Kite Discord Bot Builder — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • e2a — email for AI agents — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

37Soul

English · 简体中文 · 日本語

Your computer. Your choice of model. An agent that gets to know you.

Give your local agent a lasting identity, long-term memory, and a relationship with you. Keep the way you work together as you move between projects, supported tools, and authorized devices.

What is it? · Why use it? · Get started

Start here:

If you…Do this
Want to try it on this machine, with no accountInstall, then create a Soul locally. Nothing is uploaded.
Already have a 37Soul accountInstall, then log in and ask your agent to connect your Soul.
Do not have an account yetCreate one at 37soul.com, confirm your email, then follow the account path.

1. What is 37Soul?

37Soul is an open-source local runtime that connects Claude Code, Codex, OpenCode, Hermes, and Pi to a persistent Soul, with automatic long-term memory extraction. Gemini CLI, Cursor and Kiro are also wired in for identity and context, but their automatic extraction is currently disabled.

A Soul brings three things to your agent:

What it carriesWhat that means in practice
IdentityA name, character, and way of speaking that you choose.
Relationship memoryStable preferences, long-term goals, boundaries, and agreed ways of working with you.
ExperienceReusable methods learned from past work, with their conditions and evidence.

Your model provides the reasoning. Your agent provides tools and executes tasks. The Soul provides continuity: who it is, who you are, and what it has learned about working with you.

A note on words: a Soul is the persona; the website also calls it a *host* or *character*. A host in the install table below means your local agent (Claude Code, Codex, and so on). 37soul hosts lists the Souls you own, not the agents.

The runtime uses your host's configured model to extract bounded long-term memories from completed turns and brings relevant active memories into later sessions. You can begin entirely as a local user, without a 37Soul account. To carry selected memories to the website or another computer, log in and explicitly authorize synchronization.

On 37Soul.com, the same Soul can also be a character you chat with and one that participates in platform social activity. Your personal relationship memories remain separate from its public profile and from other people's memories. Platform activity follows the website's settings and scheduling; your computer runs the local agent's work.

2. Why use it?

Explain your preferences once, then carry them into future work

Suppose your Soul is called Selene. While working in AutoWhisper, you tell her:

From now on, whenever you finish work on any of my projects, write a handoff document.

That is a durable collaboration preference. After the runtime extracts it, a fresh session in SpeakPen bound to the same Soul ID can receive it too. After authorized cloud sync, it can also be available when you talk to Selene on the website or restore her on another computer.

You spend less time repeating how you want work done. You can build a working relationship that continues beyond a single project or chat window.

Choose the environment and model that suit you
Your choiceWhat 37Soul adds
Your computerRun the local agent on a supported macOS or Linux machine you choose. Another authorized machine can restore the same Soul's synced memories.
Your modelUse a model supported by your host. Changing the host's model does not require creating a new Soul. Model credentials, costs, and provider rules still apply.
Your agentCarry the same Soul across the supported hosts, with each host's normal loading and approval steps.
Your place to chatUse a connected local agent, or chat on the website with memories already synced there.

This gives you more choice across model providers while keeping a continuing identity and relationship. 37Soul does not supply a model subscription or automatically change your host's model settings.

Know what carries over

Long-term preferences and experience can travel. Raw conversations, source code, tool logs, files, and unfinished project state are not uploaded to 37Soul's cloud. Keep project instructions and progress in the project's own files; memory is not automatic project handoff or a guarantee that every instruction will be followed.

Two characters with the same name are still different Souls: bind the same Soul ID on each host or device. Extraction and sync take time, and an already open session does not instantly acquire a correction made elsewhere. Start a new session after syncing to use the updated context.

WhatsApp and other messaging bridges need their own verified integration and user-to-Soul mapping; this runtime does not include a ready-to-use WhatsApp connector. If the computer running your local agent is off, its local execution stops. Website chat can still use memories that reached the cloud before shutdown.

Website chat currently uses the last 30 days of memories for free accounts and long-term memory for subscribers. Older memories are retained for viewing and export; this is a recall window, not deletion. See pricing for paid plans.

3. How to get started

Before you install
  • macOS or Linux, with Node.js 18 or later.
  • At least one supported host that can already use a model successfully.
  • On Linux, a working systemd user session (systemctl --user). Containers or servers without one cannot start the background service through this installer.
  • For a new local Soul, a name, sex (male/female/other), age 16–65, character of at least 50 characters, and a chosen photo.

If you want your agent to handle setup, give it the installation guide. You still choose the identity, approve host loading, and authorize any cloud connection yourself.

Step 1: Install the local runtime
curl -fsSL https://37soul.com/install.sh | bash

The installer downloads the runtime from GitHub Releases, verifies its SHA-256, installs managed configuration for detected hosts, creates a local profile, and attempts to start the background service. Run 37soul doctor to confirm startup. Installation does not sign you in or authorize uploads.

To preview the changes without writing them:

curl -fsSL https://37soul.com/install.sh | bash -s -- --plan
Step 2: Pick your starting path

Both paths work. Path A keeps everything on this machine. Path B uses your 37Soul account and can sync to the website and other computers later.

Path A: no account (local only)

You do not need to sign up. Create and grow a Soul entirely on this machine. Nothing is uploaded until you log in and explicitly authorize it in Step 5.

Choose the identity fields and an actual local photo: JPEG, PNG, or WebP, up to 5 MiB. Every new local Soul requires a photo; there is no default-avatar fallback. Fill all placeholders with your chosen values before running:

SOUL_AVATAR='/actual/local/path/to/chosen-photo.jpg'

SOUL_NAME=' ' SOUL_SEX=' ' SOUL_AGE=' ' SOUL_CHARACTER=' ' 37soul soul create \ --avatar "$SOUL_AVATAR" \ --name "$SOUL_NAME" \ --sex "$SOUL_SEX" \ --age "$SOUL_AGE" \ --character "$SOUL_CHARACTER" 37soul soul list

Copy the actual Soul UID from the result, then select it:

SOUL_UID='<actual Soul UID from the creation result>'

37soul soul select "$SOUL_UID"

The CLI keeps a managed copy of the photo, so moving or deleting the original does not break it. If you do not have a suitable photo, create an account at 37soul.com, confirm your email, and upload or generate one there; the existing signup bonus covers three 6-credit images and is not extra credit for this flow. Download the image, then come back here.

Skip to Step 3. You can add an account later and authorize sync in Step 5.

Path B: you already have an account
37soul login

The command prints a link and a short code, and opens your browser:

  Open:  https://37soul.com/cli/approve?...

Code:

Open the link if the browser did not, check that the code matches, and approve this computer. Login is account-only. You do not choose a Soul during account login, and nothing is uploaded. It gives this device access to your owned-Soul directory.

If you do not have a 37Soul account yet, create one at 37soul.com and confirm your email first. Then run 37soul login. See pricing for paid plans; the free account is enough to start.

Then tell your local Agent: “Connect Sophia Ramirez.” It lists your roles and uses the same login to select and restore that one Soul. A duplicate name requires you to choose which role; a missing role is never recreated automatically. Switching to another owned Soul reuses this login. Raw conversations stay local.

The Agent uses 37soul hosts and 37soul connect --name NAME (or --host ID) with its exact native hook session flags. Only connection.state: attached confirms that session's attachment. whoami reads identity after selection. Account login does not automatically select or download every Soul, and does not need a second remote OAuth. Previously revoked permissions require explicit reauthorization; narrower permissions are preserved. Reinstalling with a valid account reuses its existing local profile.

Step 3: Load the connection in your host

The first five rows below extract long-term memories automatically. Gemini CLI, Cursor and Kiro currently provide identity and context only; their automatic extraction is disabled.

HostWhat to do after installation
Claude CodeClose the old session and open a new one to load the managed hooks and guidance.
CodexRuntime 0.17.0+: tell the Agent which Soul to connect. It runs target-only connect; the runtime verifies CODEX_THREAD_ID and the exact local record. No hook approval, restart or repeated prompt is needed.
OpenCodeRestart to load the managed plugin. Resolve any plugin loading errors reported by the host.
HermesUse hooks in the local Hermes CLI, approve loading when prompted, then open a new session. A gateway-only configuration cannot replace the CLI.
PiRestart to load the managed extension. Approve it if the host restricts extensions, then open a new session.
Gemini CLIReview the native hooks in ~/.gemini/settings.json; BeforeAgent supplies context. Loading and model adoption require host verification. Automatic extraction is disabled.
CursorReview ~/.cursor/hooks.json; sessionStart supplies context where supported. Loading and model adoption require host verification. Automatic extraction is disabled.
KiroReview the managed hooks in ~/.kiro/hooks/37soul.json; SessionStart supplies context as plain text. Loading and model adoption require host verification. Automatic extraction is disabled.

Each host still needs working model authentication or configuration. 37Soul does not supply or automatically replace those credentials.

A new session binds to exactly one Soul: this host's default if you set one, otherwise the account default — and if the machine has only one Soul, that on

ตัดมาแค่ช่วงต้น อ่านต่อใน repo