Skip to content

I can not shift my model in openai oauth and kimi code plan #75

Description

@Rawdream-Xu

<img width="590" height="420" alt="Image" src="https://github.com/user-attachments/asset

Image

s/0a6f881d-cd5b-4e9d-b32c-7facf2553839" />

Image Image It looks like your PantheonOS setup is hitting a few roadblocks. Based on the logs, there are two primary issues: a service startup failure and repeated rate-limiting from the Codex provider.

Here is a breakdown of what’s happening and how to fix it:

1. Codex Rate Limiting (RateLimitError: 429)

The most immediate issue causing the "Error chatting" message is that your LLM provider (Codex) is rejecting requests because the rate limit has been exceeded.

  • The Cause: You have a very large conversation history (messages=618, est_tokens=28865). Every time you send a message like "hi," the system tries to send a massive context to the model, quickly exhausting your quota.
  • The Solution:
    • Switch Models: I see custom_anthropic with model K2.5 was detected earlier in the logs. If possible, update your configuration to use that or a different provider (like a local LLM or OpenAI) to bypass the Codex limit.
    • Clear Context: Start a new chat session or clear the memory for the current thread (ced73e4c...). This will drop the token count from ~29k back to near zero.
    • Wait: Rate limits are usually temporary. However, given the prompt size, you'll likely hit it again immediately unless you reduce the context.

2. Failed 'Knowledge' Toolset

At the very beginning of the log, the knowledge service failed to start.

Error calling get_chat_knowledge on knowledge: Toolset 'knowledge' not found

  • The Solution: * Check if the knowledge toolset requires a specific database (like Milvus or Qdrant) or an API key that might be missing in your .env or config file.
    • Since you are on WSL, ensure that any background services the "knowledge" toolset depends on are actually running in your Linux distribution.

3. Context Injection Error

There is a recurring Python error:

ERROR | pantheon.agent:_collect_injections:2201 - Context injection failed: object of type 'NoneType' has no len()

  • The Cause: This usually happens when the agent tries to pull in "dynamic skills" or "knowledge," but the search returns None instead of a list. This is likely a side effect of the knowledge service failing to start.

Recommended Steps

  1. Restart the services: Run your PantheonOS startup command again and watch specifically for why the knowledge service returns False.
  2. New Thread: Try sending "hi" in a completely new chat room. This will confirm if the issue is the massive token overhead of your current thread.
  3. Check .env: Ensure your Codex API keys are valid and that you haven't hit a billing limit on that specific provider.

Are you running this via the standard python main.py or through a Docker container in WSL? Knowing that can help me give you more specific commands to debug the service failure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions