@@ -26,7 +26,7 @@ import (
2626func main () {
2727 agent , err := odek.New (odek.Config {
2828 Model: " deepseek-v4-flash" ,
29- APIKey: os.Getenv (" DEEPSEEK_API_KEY " ),
29+ APIKey: os.Getenv (" ODEK_API_KEY " ),
3030 })
3131 if err != nil {
3232 fmt.Fprintf (os.Stderr , " odek: %v \n " , err)
@@ -46,7 +46,7 @@ func main() {
4646Save, run:
4747
4848``` bash
49- export DEEPSEEK_API_KEY =sk-...
49+ export ODEK_API_KEY =sk-...
5050go mod init my-agent
5151go mod tidy
5252go run main.go
@@ -104,6 +104,7 @@ type Config struct {
104104
105105 // API key for the LLM provider.
106106 // Falls back to DEEPSEEK_API_KEY, then OPENAI_API_KEY.
107+ // Prefer ODEK_API_KEY for odek-specific configuration.
107108 APIKey string
108109
109110 // Thinking depth — provider-specific semantics:
@@ -240,7 +241,7 @@ The agent loop:
240241```go
241242agent, err := odek.New(odek.Config{
242243 Model: " deepseek-chat" ,
243- APIKey: os.Getenv (" DEEPSEEK_API_KEY " ),
244+ APIKey: os.Getenv (" ODEK_API_KEY " ),
244245 Tools: []odek.Tool {&slackNotifier{}},
245246})
246247
@@ -252,7 +253,7 @@ result, err := agent.Run(ctx, "Send a Slack message saying 'Deploy complete'")
252253``` go
253254agent , err := odek.New (odek.Config {
254255 Model : " deepseek-v4-flash" ,
255- APIKey : os.Getenv (" DEEPSEEK_API_KEY " ),
256+ APIKey : os.Getenv (" ODEK_API_KEY " ),
256257 SystemMessage : " You are a Go code reviewer. Be concise and specific." ,
257258 MaxIterations : 15 ,
258259})
@@ -373,7 +374,7 @@ func (t *gitLogTool) Call(args string) (string, error) {
373374``` go
374375agent , _ := odek.New (odek.Config {
375376 Model : " deepseek-chat" ,
376- APIKey : os.Getenv (" DEEPSEEK_API_KEY " ),
377+ APIKey : os.Getenv (" ODEK_API_KEY " ),
377378 Tools : []odek.Tool {&gitLogTool{}},
378379})
379380
@@ -452,7 +453,7 @@ Memory is enabled by default when odek loads a config file with memory settings.
452453``` go
453454agent , _ := odek.New (odek.Config {
454455 Model : " deepseek-chat" ,
455- APIKey : os.Getenv (" DEEPSEEK_API_KEY " ),
456+ APIKey : os.Getenv (" ODEK_API_KEY " ),
456457 // Memory is enabled via config file (~/.odek/config.json or ./odek.json)
457458 // In CLI mode, the --memory flag enables it automatically
458459})
@@ -571,7 +572,7 @@ agent, err := odek.New(odek.Config{
571572 Model: "deepseek-chat",
572573 APIKey: "", // missing!
573574})
574- // err: "odek: no API key provided (set DEEPSEEK_API_KEY or OPENAI_API_KEY)"
575+ // err: "odek: no API key provided (set ODEK_API_KEY, DEEPSEEK_API_KEY, or OPENAI_API_KEY)"
575576` ` `
576577
577578### Run failures
@@ -722,7 +723,7 @@ func (t *slackNotifyTool) Call(args string) (string, error) {
722723func main() {
723724 agent, err := odek.New(odek.Config{
724725 Model: "deepseek-v4-flash",
725- APIKey: os.Getenv("DEEPSEEK_API_KEY "),
726+ APIKey: os.Getenv("ODEK_API_KEY "),
726727 SystemMessage: "You are a build engineer analyzing Go projects. Use line_count to examine files and slack_notify to report results.",
727728 MaxIterations: 10,
728729 Tools: []odek.Tool{
0 commit comments