OpenKakao

friends / favorite / hide

Friend list management.

friends

List your friends.

openkakao-cli friends [OPTIONS]
FlagDescription
-f, --favoritesShow only favorites
--hiddenShow hidden friends
-s, --search <QUERY>Search by name
--localBuild a local friend graph from LOCO GETMEM across known chats
--chat-id <ID>With --local, only include users seen in this chat
--user-id <ID>With --local, only include one user
--jsonJSON output
openkakao-cli friends -s "John"
openkakao-cli friends --json | jq '.[].nickname'
openkakao-cli friends --local -s "Alice"
openkakao-cli friends --local --hidden
openkakao-cli friends --local --chat-id 900000000000003
openkakao-cli friends --local --user-id 100000003 --json

[!NOTE] friends --local is not the same as the REST friend list. It still does not know favorites or phone numbers, and --hidden is inferred from the LOCO BLSYNC / BLMEMBER surface, so it should be treated as a hidden-like partial view rather than an exact REST replacement.


favorite / unfavorite

openkakao-cli favorite <user_id>
openkakao-cli unfavorite <user_id>

hide / unhide

openkakao-cli hide <user_id>
openkakao-cli unhide <user_id>

loco-blocked

Inspect the LOCO block/hidden-style member surface directly.

openkakao-cli loco-blocked [--json]

This is the first LOCO-backed friend-adjacent surface currently exposed in the CLI. It is useful for debugging which users are present in the server-side block list even when REST friend endpoints are unhealthy.


profile (local graph)

If you know a user_id but not a chat_id, you can resolve a profile from the local LOCO graph built from known chats.

openkakao-cli profile <user_id> --local

profile <user_id> also falls back to this local graph automatically when the REST friend profile path fails.

Use this when:

  • REST friend profile is unhealthy
  • you do not know the right chat_id for profile --chat-id
  • the target user has already appeared in one or more chats visible to your LOCO session

For reverse engineering and debugging, you can correlate cached REST profile requests with the local graph:

openkakao-cli profile-hints --local-graph --json
openkakao-cli profile-hints --local-graph --user-id <user_id> --probe-syncmainpf --json

This helps when:

  • a friend exists in known chats but the REST friend/profile path is unhealthy
  • you need candidate chat_id, accessPermit, and GETMEM token values for profile probing

If you need to inspect what the desktop app changes on disk before and after opening a profile:

openkakao-cli profile-hints --app-state --json > /tmp/profile-before.json
openkakao-cli profile-hints --app-state --app-state-diff /tmp/profile-before.json --json

On this page