OpenKakao

friends / favorite / hide

Friend list management.

friends

List your friends.

openkakao-rs 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-rs friends -s "John"
openkakao-rs friends --json | jq '.[].nickname'
openkakao-rs friends --local -s "Christine"
openkakao-rs friends --local --hidden
openkakao-rs friends --local --chat-id 382367313744175
openkakao-rs friends --local --user-id 32262572 --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-rs favorite <user_id>
openkakao-rs unfavorite <user_id>

hide / unhide

openkakao-rs hide <user_id>
openkakao-rs unhide <user_id>

loco-blocked

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

openkakao-rs 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-rs 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-rs profile-hints --local-graph --json
openkakao-rs 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-rs profile-hints --app-state --json > /tmp/profile-before.json
openkakao-rs profile-hints --app-state --app-state-diff /tmp/profile-before.json --json

On this page