Guia rápido para desenvolvedores
Uma chave. Um fact. Uma consulta. A mesma memória continua disponível quando seu agente inicia outra sessão.
Quer usar o GoMind com ChatGPT, Claude ou Grok? Siga os guias de conexão, sem programar.
Antes de começar
Crie uma organização e uma chave de API no painel do GoMind. Configure-a como GOMIND_API_KEY no servidor. Nunca inclua uma chave de API no código do navegador.
Registre. Consulte. Continue.
Exemplos de código para desenvolvedores
SDK / API
$
npm install @gomind/sdkmemory.ts
import { GomindClient } from '@gomind/sdk';
const memory = new GomindClient(
'https://api.gominddb.com',
process.env.GOMIND_API_KEY!
);
await memory.remember(
'project:exports', 'processing_mode', 'background'
);
const { facts } = await memory.recall('project:exports');
console.log(facts);
A memória permanece, mesmo depois que a sessão termina.
$
go get github.com/ingate/[email protected]main.go
package main
import (
"context"
"fmt"
"log"
"os"
gomind "github.com/ingate/gomind-go-sdk"
)
func main() {
memory, err := gomind.NewClient(os.Getenv("GOMIND_API_KEY"))
if err != nil { log.Fatal(err) }
ctx := context.Background()
_, err = memory.Remember(ctx, "project:exports", "processing_mode", "background", "")
if err != nil { log.Fatal(err) }
result, err := memory.Recall(ctx, "project:exports", 20)
if err != nil { log.Fatal(err) }
fmt.Println(result.Facts)
}
A memória permanece, mesmo depois que a sessão termina.
$
composer require ingate/gomind-php-sdkmemory.php
<?php
require 'vendor/autoload.php';
use Ingate\Gomind\Client;
$memory = new Client(getenv('GOMIND_API_KEY'));
$memory->remember(
'project:exports', 'processing_mode', 'background'
);
$result = $memory->recall('project:exports', 20);
foreach ($result->getFacts() as $fact) {
echo $fact->getObjectOrValue();
}
A memória permanece, mesmo depois que a sessão termina.
$
export GOMIND_API_KEY="your-api-key"terminal
# Store a fact
curl https://api.gominddb.com/v1/remember \
-H "Authorization: Bearer $GOMIND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": "project:exports",
"predicate": "processing_mode",
"object": "background"
}'
# Recall it in another session
curl https://api.gominddb.com/v1/recall \
-H "Authorization: Bearer $GOMIND_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "project:exports", "limit": 20}'
A memória permanece, mesmo depois que a sessão termina.
O contrato REST é o mesmo:
curl https://api.gominddb.com/v1/remember \
-H "Authorization: Bearer $GOMIND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": "user:maya",
"predicate": "has_skill",
"object": "TypeScript"
}'
curl https://api.gominddb.com/v1/recall \
-H "Authorization: Bearer $GOMIND_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "user:maya", "limit": 20}'
Próximos passos: entenda a estrutura dos facts ou conecte um agente por MCP.