Fallout 4 Companions

Permanent companions
The game has 13 companions :

Personal Quests
Some companions have personal quests, usually given after reaching a certain amount of approval:


 * Cait: Benign Intervention
 * Curie: Emergent Behavior
 * Robert MacCready: Long Road Ahead
 * Nick Valentine: Long Time Coming
 * Paladin Danse: Blind Betrayal

Temporary companions
The game has a number of temporary companions that will only be available during certain missions.

Interests
Companion affinity is gained and lost with two varying degrees for both. For gaining affection, actions that are liked are represented with Yes and action that are loved are represented with YesYes in the chart below. For losing affection, actions that are disliked are represented with No and actions that are hated are represented with NoNo in the chart below.

Bugs

 * Should you send a companion to a settlement and make them permanently hostile, with Danse and X6-88 being examples, they will remain in the settlement you sent them to and are unable to be killed. Though they will not attack the settlers they will attack you when you approach them. Currently, there are no patches or fixes to this bug.
 * On PC you can use console commands to change them to non-essential with "setessential (base_id) 0", then you can kill them.