{"id":27864,"library":"hindsight-client","title":"Hindsight Client","description":"Python client for Hindsight, a semantic memory system with personality-driven thinking. Current version 0.6.1, requires Python >=3.10. Released under MIT license. Development is active with regular updates.","status":"active","version":"0.6.1","language":"python","source_language":"en","source_url":"https://github.com/hindsight-ai/hindsight-client","tags":["semantic-memory","ai","personality","client"],"install":[{"cmd":"pip install hindsight-client","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"HTTP client for API calls","package":"requests","optional":false},{"reason":"Data validation and settings","package":"pydantic","optional":false}],"imports":[{"wrong":"from hindsight_client import Client","symbol":"Hindsight","correct":"from hindsight_client import Hindsight"},{"wrong":"from hindsight_client import Client","symbol":"hindsight_client","correct":"import hindsight_client"},{"wrong":"from hindsight_client import Client","symbol":"ApiClient","correct":"from hindsight_client_api import ApiClient"}],"quickstart":{"code":"from hindsight_client import Client\n\nclient = Client(\n    api_key=os.environ.get('HINDSIGHT_API_KEY', ''),\n    base_url=\"https://api.example.com\"\n)\nresponse = client.think(prompt=\"Tell me about semantic memory\", personality=\"analytical\")\nprint(response['text'])","lang":"python","description":"Initialize client with API key and base URL, then call think() to generate a response."},"warnings":[{"fix":"Set environment variable before using client: export HINDSIGHT_API_KEY='your_key'","message":"API key is required; missing key raises a ValueError on first call. Always set HINDSIGHT_API_KEY environment variable.","severity":"breaking","affected_versions":"all"},{"fix":"Call client.validate() immediately after construction to test credentials.","message":"Client instantiation does not validate the API key; validation happens on first request. A typo in the key will only surface then.","severity":"gotcha","affected_versions":"all"},{"fix":"Use from hindsight_client import Personality; response = client.think(prompt=..., personality=Personality.LOGICAL)","message":"The 'personality' parameter in think() used to accept a string like 'logical', but now expects a Personality enum member.","severity":"deprecated","affected_versions":">=0.6.0"}],"env_vars":null,"search_vec":"'0.6.1':18 '3.10':21 'activ':28 'ai':35 'client':2,4,37 'current':16 'develop':26 'driven':14 'hindsight':1,6 'licens':25 'memori':9,34 'mit':24 'person':13,36 'personality-driven':12 'python':3,20 'regular':30 'releas':22 'requir':19 'semant':8,33 'semantic-memori':32 'system':10 'think':15 'updat':31 'version':17","created_at":"2026-05-09T05:52:29.438591+00:00","updated_at":"2026-05-09T05:52:29.438591+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/hindsight-client/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["llm-agents","ai-ml","database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}